ABSTRACT
As hardware designers turn to multi-core CPUs and GPUs, software developers must embrace parallel programming to increase performance. No single approach has yet established itself as the "right way" to develop parallel software. However, C++ has long been used for performance-oriented work, and it's a safe bet that any viable approach involves C++. This position has been strengthened by ratification of the new C++0x standard, officially referred to as "C++11". This workshop will introduce the new features of C++11 related to parallel programming, including type inference, lambda expressions, closures, multithreading support, and thread-local storage. The workshop will close with brief discussion of other technologies, including Intel TBB, ArBB, Cilk Plus, and Microsoft PPL, AAL, AMP. This is a laptop optional workshop.
Index Terms
- C++11 in parallel (abstract only)
Recommendations
Going parallel with C++11
As hardware designers turn to multi-core CPUs and GPUs, software developers must embrace parallel programming to increase performance. No single approach has yet established itself as the "right way" to develop parallel software. However, C++ has long ...
Going parallel with C++11
As hardware designers turn to multi-core CPUs and GPUs, software developers must embrace parallel programming to increase performance. No single approach has yet established itself as the "right way" to develop parallel software. However, C++ has long ...
Towards Heterogeneous and Distributed Computing in C++
IWOCL '19: Proceedings of the International Workshop on OpenCLCurrent semiconductor trends have shown a significant s h ift in computer system architectures towards distributed and heterogeneous systems that combine multiple different processors such as CPUs, GPUs, and FPGAs that all work together, performing many ...
Comments