geryon v. 0.1
Software
·
OSTI ID:1231307
Geryon is intended to be a simple library for managing the CUDA Runtime, CUDA Driver, and OpenCL APIs with a consistent interface * Change from one API to another by simply changing the namespace * Use multiple APIs in the same code * Lightweight (only include files no build required) * Manage device query and selection * Simple vector and matrix containers * Simple routines for data copy and type casting * Simple routines for data I/O * Simple classes for managing device timing * Simple classes for managing kernel compilation and execution The primary application is to facilitate writing a single code that can be compiled using the CUDA Runtime API, the CUDA Driver API, or OpenCL.
- Short Name / Acronym:
- GERYON V. 0.1; 002501MLTPL00
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: Unix/Linux/Windows/OSX; Compatibility: Multiplatform
- Research Organization:
- Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- DE-AC04-94AL85000
- OSTI ID:
- 1231307
- Country of Origin:
- United States
Similar Records
geryon v. 0.1
A Case Study with the HACCmk Kernel in SYCL
IRIS Reimagined: Advancements in Intelligent Runtime System for Task-Based Programming
Software
·
Mon Apr 27 20:00:00 EDT 2015
·
OSTI ID:code-1636
A Case Study with the HACCmk Kernel in SYCL
Technical Report
·
Sat Nov 30 23:00:00 EST 2019
·
OSTI ID:1576562
IRIS Reimagined: Advancements in Intelligent Runtime System for Task-Based Programming
Conference
·
Wed May 01 00:00:00 EDT 2024
·
OSTI ID:2438743