Intel® Parallel Studio XE

粒度与并行性能

One key to attaining good parallel performance is choosing the right granularity for the application. Granularity is the amount of real work in the parallel task. If granularity is too fine, then performance can suffer from communication overhead.
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Server
  • Intermediate
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • Parallel Computing
  • 避免并发现线程之间的假共享

    避免并发现线程之间的假共享 (PDF 218KB)

    摘要

    在对称多处理器 (SMP) 系统中,每个处理器均有一个本地高速缓存。 内存系统必须保证高速缓存的一致性。 当不同处理器上的线程修改驻留在同一高速缓存行中的变量时就会发生假共享, 结果导致高速缓存行无效,并强制执行更新,进而影响系统性能。 本文介绍了检测和更正假共享的方法。

    本文是“英特尔多线程应用开发指南”系列的一部分,该系列介绍了针对英特尔® 平台开发高效多线程应用的指导原则。

    背景

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Intermediate
  • Intel® Parallel Studio XE
  • Intel® VTune™ Amplifier
  • Data Alignment
  • programming tools
  • cache coherence
  • profiler
  • Parallel Computing
  • Threading
  • 检测线程应用中的内存带宽饱和度

    检测线程应用中的内存带宽饱和度 (PDF 231KB)

    摘要

    内存子系统组件在很大程度上影响着应用的性能特征。 现在,随着越来越多的线程和进程共享有限的高速缓存容量和内存带宽等资源,线程化应用的可扩展性受到了极大限制。 内存密集型线程化应用在运行多个线程时可能会出现内存带宽饱和的问题。 在这种情况下,线程化应用将无法像预期一样扩展,性能也可能有所下降。 本文介绍了在线程化应用中检测内存带宽饱和度的技巧。

    本文是“英特尔多线程应用开发指南”系列的一部分,该系列介绍了针对英特尔® 平台开发高效多线程应用的指导原则。

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Server
  • Beginner
  • Intel® Parallel Studio XE
  • Intel® VTune™ Amplifier
  • Intel® Inspector
  • Intel® Performance Tuning Utility
  • memory
  • scalability
  • Parallel Computing
  • Threading
  • University of Bristol Accelerates Rational Drug Design

    Task-based parallel programming is the future. The University of Bristol Advanced Computing Research Centre wants to be part of that future. It provides advanced computing support to researchers, with a team of research software engineers who work with academics across a range of disciplines to help optimize research software that can be applied in industry.

  • Intel® Parallel Studio XE
  • Intel® System Studio
  • Intel® Threading Building Blocks
  • Education
  • Celebrating 10 Years of Intel® Threading Building Blocks

     Intel TBBWhat a Journey It's Been.

    Intel® Threading Building Blocks (Intel® TBB) has come a long way from where it started in 2006 to its10-year anniversary in 2016. But on this long and winding journey, we've never lost sight of our core values of innovation and customer satisfaction.

    Intel TBB is a powerful tool that lets developers leverage multi-core performance and heterogeneous computing without having to be threading or parallel programming experts. It is:

  • Intel® Parallel Studio XE
  • Intel® System Studio
  • Intel® Threading Building Blocks
  • Subscribe to Intel® Parallel Studio XE