{"id":13627246,"url":"https://github.com/jslee02/awesome-gpgpu","last_synced_at":"2025-04-13T23:53:36.090Z","repository":{"id":70336539,"uuid":"138052587","full_name":"jslee02/awesome-gpgpu","owner":"jslee02","description":":sunglasses: A curated list of awesome GPGPU (CUDA/OpenCL/Vulkan) resources","archived":false,"fork":false,"pushed_at":"2023-02-27T06:52:42.000Z","size":26,"stargazers_count":89,"open_issues_count":0,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-11T02:02:01.916Z","etag":null,"topics":["awesome-list","cuda","gpgpu","opencl","vulkan"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jslee02.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-06-20T15:36:15.000Z","updated_at":"2025-03-28T06:16:35.000Z","dependencies_parsed_at":"2023-03-28T21:02:23.531Z","dependency_job_id":null,"html_url":"https://github.com/jslee02/awesome-gpgpu","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jslee02%2Fawesome-gpgpu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jslee02%2Fawesome-gpgpu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jslee02%2Fawesome-gpgpu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jslee02%2Fawesome-gpgpu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jslee02","download_url":"https://codeload.github.com/jslee02/awesome-gpgpu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248799911,"owners_count":21163403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list","cuda","gpgpu","opencl","vulkan"],"created_at":"2024-08-01T22:00:31.941Z","updated_at":"2025-04-13T23:53:36.059Z","avatar_url":"https://github.com/jslee02.png","language":null,"funding_links":[],"categories":["Related Lists","Awesome List"],"sub_categories":["Engineering in Organization","WebGPU and GPU Compute"],"readme":"# awesome-gpgpu\nA curated list of awesome GPGPU (CUDA/OpenCL/Vulkan) resources\n\n## CUDA\n\n### Libraries\n\n#### C++\n\n* cuda-api-wrappers - Thin, unified, C++-flavored wrappers for the CUDA APIs [[github](https://github.com/eyalroz/cuda-api-wrappers) ![eyalroz/cuda-api-wrappers](https://img.shields.io/github/stars/eyalroz/cuda-api-wrappers.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* [Thrust](https://thrust.github.io/) - The C++ parallel algorithms library [[github](https://github.com/NVIDIA/thrust) ![NVIDIA/thrust](https://img.shields.io/github/stars/NVIDIA/thrust.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n\n### Tutorials\n\n* [CMake setup for CUDA](https://cliutils.gitlab.io/modern-cmake/chapters/packages/CUDA.html)\n\n## OpenCL\n\n### Libraries\n\n#### C++\n\n* [Arrayfire](https://arrayfire.com/) - A General purpose GPU library [[github](https://github.com/arrayfire/arrayfire) ![arrayfire/arrayfire](https://img.shields.io/github/stars/arrayfire/arrayfire.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* [Boost.Compute](http://boostorg.github.io/compute/) - A C++ GPU Computing Library for OpenCL [[github](https://github.com/boostorg/compute) ![boostorg/compute](https://img.shields.io/github/stars/boostorg/compute.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* [Chlorine](http://polytonic.github.io/Chlorine/) - Dead Simple OpenCL [[github](https://github.com/Polytonic/Chlorine) ![Polytonic/Chlorine](https://img.shields.io/github/stars/Polytonic/Chlorine.svg?style=social\u0026label=Star\u0026maxAge=2592000)].\n* clpp - Lightweight and easy to use the OpenCL C++ wrapper in single file [[github](https://github.com/matszpk/clpp) ![matszpk/clpp](https://img.shields.io/github/stars/matszpk/clpp.svg?style=social\u0026label=Star\u0026maxAge=2592000)].\n* EasyCL - Easy to run kernels using OpenCL [[github](https://github.com/hughperkins/EasyCL) ![hughperkins/EasyCL](https://img.shields.io/github/stars/hughperkins/EasyCL.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* EasyOpenCL - The easiest way to get started with OpenCL! [[github](https://github.com/Gladdy/EasyOpenCL) ![Gladdy/EasyOpenCL](https://img.shields.io/github/stars/Gladdy/EasyOpenCL.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* [VexCL](http://vexcl.readthedocs.org) - VexCL is a C++ vector expression template library for OpenCL/CUDA [[github](https://github.com/ddemidov/vexcl) ![ddemidov/vexcl](https://img.shields.io/github/stars/ddemidov/vexcl.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n\n#### Rust\n\n* [Emu](https://calebwin.github.io/emu/) - Emu is a high-level language that compiles to OpenCL and provides a procedural macro for embedding code in Rust [[github](https://github.com/calebwin/emu) ![calebwin/emu](https://img.shields.io/github/stars/calebwin/emu.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n\n### Applications\n\n* [Bullet](http://bulletphysics.org/wordpress/) - Real-Time Physics Simulation (Bullet 3 includes the optional work-in-progress GPU pipeline.) [[github](https://github.com/bulletphysics/bullet3) ![bulletphysics/bullet3](https://img.shields.io/github/stars/bulletphysics/bullet3.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* [CLBlast](https://cnugteren.github.io/clblast/clblast.html) - Modern, lightweight, performant and tunable OpenCL BLAS library written in C++11 [[github](https://github.com/CNugteren/CLBlast) ![CNugteren/CLBlast](https://img.shields.io/github/stars/CNugteren/CLBlast.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* DeepCL - OpenCL library to train deep convolutional neural networks [[github](https://github.com/hughperkins/DeepCL) ![hughperkins/DeepCL](https://img.shields.io/github/stars/hughperkins/DeepCL.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* libclsph - OpenCL based GPU accelerated SPH fluid simulation library [[github](https://github.com/libclsph/libclsph) ![libclsph/libclsph](https://img.shields.io/github/stars/libclsph/libclsph.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* MACE - Deep learning inference framework optimized for mobile heterogeneous computing platforms [[github](https://github.com/XiaoMi/mace) ![XiaoMi/mace](https://img.shields.io/github/stars/XiaoMi/mace.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* OpenCL-caffe - OpenCL version of caffe developed by AMD research lab [[github](https://github.com/amd/OpenCL-caffe) ![amd/OpenCL-caffe](https://img.shields.io/github/stars/amd/OpenCL-caffe.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n* Sol-R - CUDA/OpenCL-based realtime ray-tracer [[github](https://github.com/favreau/Sol-R) ![favreau/Sol-R](https://img.shields.io/github/stars/favreau/Sol-R.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n\n### Tutorials\n\n* [Basic examples of OpenCL with the C++ API](https://github.com/Dakkers/OpenCL-examples)\n\n## Vulkan\n\n### Libraries\n\n#### C++\n\n* [Kompute](https://kompute.cc/) - The general purpose GPU compute framework for cross vendor graphics cards [[github](https://github.com/KomputeProject/kompute) ![KomputeProject/kompute](https://img.shields.io/github/stars/KomputeProject/kompute.svg?style=social\u0026label=Star\u0026maxAge=2592000)]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjslee02%2Fawesome-gpgpu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjslee02%2Fawesome-gpgpu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjslee02%2Fawesome-gpgpu/lists"}