{"repo":"eyalroz/cuda-api-wrappers","free":true,"listed":false,"github":"https://github.com/eyalroz/cuda-api-wrappers","clone":"git clone https://github.com/eyalroz/cuda-api-wrappers.git","description":"Thin, unified, C++-flavored wrappers for the CUDA APIs","language":"C++","stars":903,"topics":["api-wrapper","cuda","cuda-runtime-api","modern-cpp","gpu","gpu-memory","gpu-computing","gpgpu","gpgpu-computing","cuda-api-wrappers"],"license":"BSD-3-Clause","category":"api-integrations-sdks","readme_excerpt":"Thin C++-flavored wrappers for the CUDA APIs: Runtime, Driver, NVRTC and more Table of contents :------------------ General description - Key features Motivation Requirements Using the library in your project Coverage of the APIs A taste of some features in play Example programs - Modified CUDA samples - 'Coverage' programs - by API module Want to help? Report a bug? Give feedback? General description This is a header-only library of integrated wrappers around the core parts of NVIDIA's CUDA execution ecosystem: The lower-level CUDA Driver API The slightly higher-level CUDA Runtime API NVIDIA's dynamic CUDA code compilation library, NVRTC NVIDIA's out-of-driver, full-featured PTX compiler library (available since CUDA 11.1) NVIDIA's fat binary creation library nvFatbin (available since CUDA 12.4) The NVIDIA profiler in-program API, also known as NVTX (the NVIDIA Toolkit Extensions library). It is intended for those who would otherwise use these APIs directly, to make working with them be more intuitive and consistent, making use of modern C++ language capabilities, programming idioms and best practices. In a nutshell - making CUDA API work more fun :-) Also, and importantly - while the wrappers seem to be \"high-level\", more \"abstract\" code - they are nothing more than a modern-C++-aesthetic arrangement of NVIDIA's own APIs. The wrapper library does not force any abstractions above CUDA's own, nor conventions regarding where to place data, how and when to perform synchronizati","default_branch":null,"files":null,"tree":[],"storefront":"/r/eyalroz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eyalroz/cuda-api-wrappers/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}