In response to the demand for heterogeneous programming models for C/C++, and the interest in driving these models in ISO C++, Distributed & Heterogeneous Programming in C/C++ includes all the programming models that have been designed to support heterogeneous programming in C and C++.
Many models now exist including SYCL, HPX, KoKKos, Raja, C++AMP, HCC, Boost.Compute, and CUDA to name a few. This conference aims to address the needs of both HPC and the consumer/embedded community where a number of C++ parallel programming frameworks have been developed to address the needs of multi-threaded and distributed applications. The C++11/14/17 International Standards have introduced new tools for parallel programming to the language, and the ongoing standardization effort is developing additional features which will enable support for heterogeneous and distributed parallelism into ISO C++ 20/23. This conference is an ideal place to discuss research in this domain, consolidate usage experience, and share new directions to support new hardware and memory models with the aim of passing that experience to ISO C and C++.
Call for Papers
You can submit your proposals for papers to our Easychair page. The closing date for the CFP is 9th February 2018.
Distributed & Heterogeneous Programming for C/C++ (DHPCC++) will take place on the workshop track of the International Workshop on OpenCL (IWOCL 18). IWOCL 2018 will be held in Oxford, UK, on May 14-16, 2018.
Registration for DHPCC++’18 will be completed on the IWOCL 2018 Conference website.
- Call For Papers closes end of 9th February 2018
Topics of Interest
Topics of interest include, but are not limited to:
- Future Heterogeneous programming C/C++ proposals (SYCL, Kokkos, Raja, HPX, C++AMP, Boost.Compute, CUDA …)
- ISO C/C++ related proposals and development including current related concurrency, parallelism, coroutines, executors
- C/C++ programming models for OpenCL
- Language Design Topics such as parallelism model, data model, data movement, memory layout, target platforms, static and dynamic compilation
- Applications implemented using these models including Neural Network, machine vision, HPC, CFD as well as exascale applications
- C/C++ Libraries using these models
- New proposals to any of the above specifications
- Integration of these models with other programming models
- Compilation techniques to optimize kernels using any of (clang, gcc, ..) or other compilation systems
- Performance or functional comparisons between any of these programming models
- Implementation of these models on novel architectures (FPGA, DSP, …) such as clusters, NUMA and PGAS
- Using these models in fault-tolerant systems
- Porting applications from one model to the other
- Reports on implementations
- Research on Performance Portability
- Debuggers, profilers and other tools
- Usage in a Safety security context
- Applications implemented using similar models
- Other C++ Frameworks such as Chombo, Charm++ C++ Actor Framework, UPC++ and similar
- David Alexander Beckingsale, Laurence Livermore National Laboratory
- Sunita Chandrasekaran, University of Delaware
- H. Carter Edwards, Sandia National Laboratory
- Joel Falcou, Numscale
- Benedict Gaster, University of the West of England
- Adel Johar, StreamHPC
- Harmut Kaiser, Louisiana State University
- Paul Keir, University of the West of Scotland
- Matthew Graham Lopez, Oak Ridge National Laboratory
- Ralph Potter, Codeplay Software Ltd.
- Michel Steuwer, University of Glasgow
- Jakub Szuppe, StreamHPC
- Michael Wong, Codeplay Software Ltd.
- Paul Keir (University of the West of Scotland, UK)
- Andrew Richards (Codeplay Software)
- Michael Wong (ISOCPP)