STREAM, for lots of devices written in many programming models
v5.0 contains a few bug fixes in the CMake build system, but the key new features are:
Find out more in our blog post.
This update adds new implementations in parallel programming models, including ISO C++, SYCL 2020, TBB and Thrust. We also include new standalone implementations in the Julia, Rust and Scala languages. Our build system has been updated to use CMake exclusively, and provides recommended build parameters for major compilers for all programming models.
For more details, please see the accompanying blog post.
Full list of changes available in the CHANGELOG.
Improvements added to support building for newer architectures.
Full list of changes available in the CHANGELOG.
Results presented at SC'17: Deakin T, Price J, McIntosh-Smith S. Portable methods for measuring cache hierarchy performance. 2017. Poster sessions presented at IEEE/ACM SuperComputing, Denver, United States. You can view the poster and Extended Abstract
OpenMP, Kokkos and RAJA have had minor updates to: