Abstract / Description of output
The current interface provided by the C++17 parallel algorithms poses some limitations with respect to parallel data access and heterogeneous systems, such as personal computers and server nodes with GPUs, smartphones, and embedded System on a Chip chipsets. In this paper, we present a summary of why we believe the Ranges TS solves these problems, and also improves both programmability and performance on heterogeneous platforms.
The complete paper has been submitted to WG21 for consideration, and here we present a summary of the changes proposed alongside new performance results.
To the best of our knowledge, this is the first paper presented to WG21 that unifies the Ranges TS with the parallel algorithms introduced in C++17. Although there are various points of intersection, we will focus on the composability of functions, and the benefit that this brings to accelerator devices via kernel fusion.
The complete paper has been submitted to WG21 for consideration, and here we present a summary of the changes proposed alongside new performance results.
To the best of our knowledge, this is the first paper presented to WG21 that unifies the Ranges TS with the parallel algorithms introduced in C++17. Although there are various points of intersection, we will focus on the composability of functions, and the benefit that this brings to accelerator devices via kernel fusion.
Original language | English |
---|---|
Title of host publication | Proceedings of the International Workshop on OpenCL |
Place of Publication | New York, NY, USA |
Publisher | ACM Association for Computing Machinery |
Pages | 1-5 |
Number of pages | 5 |
ISBN (Print) | 9781450364393 |
DOIs | |
Publication status | Published - 14 May 2018 |
Event | 6th International Workshop on OpenCL 2018 - Oxford, United Kingdom Duration: 14 May 2018 → 16 May 2018 https://www.iwocl.org/iwocl-2018/conference-program/ |
Workshop
Workshop | 6th International Workshop on OpenCL 2018 |
---|---|
Abbreviated title | IWOCL 2018 |
Country/Territory | United Kingdom |
City | Oxford |
Period | 14/05/18 → 16/05/18 |
Internet address |
Keywords / Materials (for Non-textual outputs)
- Heterogeneous Computing
- C++
- Parallel Programming
- Kernel Fusion