If you want your applications to run on today’s hardware, at the very least, you must parallelize it.

One way to simplify the process is by using Intel® oneAPI Threading Building Blocks (oneTBB). It is a task-based programming library for both mainstream and computationally complex applications that gives developers the right level of abstraction to build algorithms that perform optimally across heterogeneous systems.

You can use it even if you’re not a threading expert.

Join technical consulting engineer, James Tullos for a tour of the latest oneTBB release. Topics covered include:

  • An overview of the library, including how it uses tasks or the oneTBB flow graph API to parallelize your application
  • How to use oneTBB in a cross-architecture, data parallel application that uses CPUs and GPUs
  • A demonstration of the library in a heterogeneous environment
  • The scalability exhibited by a flow graph

Get the Software

Get the oneTBB as part of the Intel® oneAPI Base Toolkit, a core set of tools and libraries for developing performant applications across diverse architectures.


Other Resources

  • Sign up for an Intel® DevCloud account—a free development sandbox with access to the latest Intel® hardware and oneAPI software.
  • Explore oneAPI, including developer opportunities and benefits
  • Subscribe to the podcast—Code Together is an interview series that explores the challenges at the forefront of cross-architecture development. Each biweekly episode features industry VIPs who are blazing new trails through today’s data-centric world. Available wherever you get your podcasts.

James Tullos
Technical consulting engineer, Intel Corporation

James is responsible for all things “customer technical support and training” on application performance using Intel® Software Development Tools. He focuses on parallel performance in high-performance computing (HPC) and cluster environments, with specific knowledge around distributed memory computing using the message passing interface (MPI).

James enjoys sharing his knowledge and is a regular presence at technical trade shows, workshops, and conferences. Prior to joining Intel, he worked in the aerospace engineering field focused on propulsion system analysis programs.

He holds an master of science in aeronautical and astronautical engineering from Purdue University, and a bachelor in aerospace engineering from Mississippi State University.

 

 

Intel® oneAPI Threading Building Blocks (oneTBB)

Simplify the task of adding parallelism to complex applications across diverse architectures. oneTBB is included as part of the Intel® oneAPI Base Toolkit.

Get It Now    

See All Tools