CPUs, GPUs, FPGAs: Managing the Alphabet Soup with Intel® Threading Building Blocks

  • Visão geral
  • Recursos

Today’s hardware landscape is increasingly heterogeneous—a collection of specialized CPUs, GPUs and FPGAs that can make or break power and performance efficiency. Intel® Threading Building Blocks (Intel® TBB) helps address this challenge because the library acts as a coordination layer between the hardware (CPU, GPU, FPGA) and software environments.

When you attend this webinar, you’ll get help answering 3 key questions:

  1. How do you get your computation onto a device that is not necessarily programmed in C++?
  2. How do you figure out the execution order of your application, and how do you get notification of when a job is done in one device in order to get started with the other device?
  3. How do you optimize the various code pieces so tasks gets assigned to various kernels in a way to get optimal performance?

Benchmark results were obtained prior to the implementation of recent software patches and firmware updates intended to address exploits referred to as "Spectre" and "Meltdown". Implementation of these updates may make these results inapplicable to your device or system.

Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information, see Performance Benchmark Test Disclosure.