High Performance Computing
Overview
- CUDA
- OpenCL
- OpenMP
Accelerated libraries
- thrust/thrust: Thrust is a parallel algorithms library which resembles the C++ Standard Template Library (STL).
- ddemidov/vexcl: VexCL is a C++ vector expression template library for OpenCL/CUDA
- viennacl/viennacl-dev: Developer repository for ViennaCL. Visit http://viennacl.sourceforge.net/ for the latest releases.
- sschaetz/aura: Accelerator Programming Library in C++
- pocl/pocl: pocl - Portable Computing Language
- NVlabs/cub: CUB is a flexible library of cooperative threadblock primitives and other utilities for CUDA kernel programming.
- HSA-Libraries/Bolt: Bolt is a C++ template library optimized for GPUs. Bolt provides high-performance library implementations for common algorithms such as scan, reduce, transform, and sort.
- CNugteren/CLBlast: Tuned OpenCL BLAS
- ARM-software/ComputeLibrary: The ARM Computer Vision and Machine Learning library is a set of functions optimised for both ARM CPUs and GPUs using SIMD technologies.
- boostorg/compute: A C++ GPU Computing Library for OpenCL
- 01org/tbb: Official Intel® Threading Building Blocks (Intel TBB) GitHub repository.
- Gladdy/EasyOpenCL: The easiest way to get started with OpenCL!
- Polytonic/Chlorine: Dead Simple OpenCL
- SYCL Overview - The Khronos Group Inc
- SkePU 2
- Eigen
Arrayfile
- arrayfire/arrayfire: ArrayFire: a general purpose GPU library.
- Overview
- arrayfire/arrayfire-project-templates: Template Projects for ArrayFire
- arrayfire/arrayfire-docker: Dockerfile for Building and Using ArrayFire https://github.com/arrayfire/arrayfire.git
Tools
Compile
g++ test.cpp -L/opt/arrayfire/lib -lafcpu -I/opt/arrayfire/include -O2
Distributed System
Resources
- 分布式存储与分布式计算 - 五三中 - 博客园
- GPU-Accelerated Libraries for Computing | NVIDIA Developer
- Benchmarking parallel vector libraries | ArrayFire
- c++ - Differences between VexCL, Thrust, and Boost.Compute - Stack Overflow
- 并行计算的高性能软件库:ArrayFire - OPEN 开发经验库
- 高并发和高可用的一点思考 - Kris的博客 | Kris’ Blog
- 实时计算——聊一聊我所经历的计算框架 - 简书