Skip to content
This repository has been archived by the owner on Jan 28, 2024. It is now read-only.

opencl-go/opencl-go.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCL wrapper libraries for Go

Logo showing four gophers in the colours of OpenCL logo

This repository is the central entry point for OpenCL wrapper libraries for Go. It serves as the central information source, issue tracker, and discussion space.

This GitHub organization is an open-source project and has no affiliation with Khronos Group.

The wrappers are not in a state to provide useful functionality and contain potential invalid memory access. The repository is archived and unmaintained. Please see Maintenance Notice for further details.

Motivation

The goal of this project is to maintain OpenCL wrapper libraries that

  • Provide the full functionality of main OpenCL API
  • Provide documentation to help in the usage of the API
  • Handle the most low-level properties of the API to expose a more Go-idiomatic approach
  • Allow extensibility via OpenCL extensions
  • Are also available for newer API versions (OpenCL 2.2, 3.0)

Further links

How-To guides

Questions and general information

Legal

The wrapper libraries are licensed under the MIT license. See the LICENSE files in the respective repository.

The logo of the opencl-go project is based on the original gopher mascot design by Renee French, licensed under the Creative Commons Attribution 3.0 Unported license.