Monday, August 14, 2017
High performance computing dispatch
RAJA
BSD License, Library requires C++11, MSVC support unclear
Kokkos
BSD License, Library requires C++11, no MSVC support
OpenMP, Pthreads, CUDA 7.5 rec
SYCL
Builds on OpenCL
OpenACC
OpenMP 4.0
OCCA
Charm++
PGAS/GASPI
GASNet
GASNetEX
https://sites.google.com/a/lbl.gov/gasnet-ex-collaboration/general
Obsolete?
Legion/Regent
Halide
Thrust
HCC
http://gpuopen.com/compute-product/hcc-heterogeneous-compute-compiler/
https://github.com/RadeonOpenCompute/hcc
Are the above the same?
HPX
HSA/HSAIL
UPC
C++ AMP
Written by Microsoft
Subsumed by hcc?
Agency
https://github.com/agency-library/agency
Written by NVIDIA research
References and other stuff
https://devblogs.nvidia.com/parallelforall/building-cuda-applications-cmake/
https://charm.cs.illinois.edu/charmWorkshop/slides/CharmWorkshop2017_key_thakur.pdf