Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gos-k/cl-oclapi
Common Lisp binding for OpenCL API
https://github.com/gos-k/cl-oclapi
common-lisp opencl quicklisp
Last synced: 21 days ago
JSON representation
Common Lisp binding for OpenCL API
- Host: GitHub
- URL: https://github.com/gos-k/cl-oclapi
- Owner: gos-k
- License: mit
- Created: 2015-09-19T12:48:59.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-08-15T13:04:58.000Z (about 6 years ago)
- Last Synced: 2023-03-11T12:18:37.883Z (over 1 year ago)
- Topics: common-lisp, opencl, quicklisp
- Language: Common Lisp
- Homepage:
- Size: 187 KB
- Stars: 10
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cl-oclapi
[![Build Status](https://circleci.com/gh/gos-k/cl-oclapi.svg?style=shield)](https://circleci.com/gh/gos-k/cl-oclapi)
[![TravisCI Status](https://travis-ci.org/gos-k/cl-oclapi.svg?branch=master)](https://travis-ci.org/gos-k/cl-oclapi)
[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](http://opensource.org/licenses/mit-license.php)
[![Quicklisp](http://quickdocs.org/badge/cl-oclapi.svg)](http://quickdocs.org/cl-oclapi/)cl-oclapi is a Common Lisp binding for [OpenCL](https://www.khronos.org/opencl/) API.
## Usage
## Installation
cl-oclapi is now available on [Quicklisp](https://www.quicklisp.org).
```
(ql:quickload :cl-oclapi)
```## Test
### REPL
```
(ql:quickload :cl-oclapi-test)
(prove:run :cl-oclapi-test)
```### Command line
Install prove.
```
ros install prove
```Run test.
```
run-prove cl-oclapi-test.asd
```## Specifications and platforms
* Specifications
* OpenCL 1.2
* Platforms
* pocl 0.12
* OpenCL 1.2 CUDA 8.0.20
* Intel(R) OpenCL### Support functions
| Status | APIs |
|:------:|:-----|
| Yes | Platform APIs |
| Yes | Device APIs |
| Yes | Context APIs |
| Yes | Command Queue APIs |
| Yes | Memory Object APIs |
| Yes | Sampler APIs |
| Yes | Program Object APIs |
| Yes | Kernel Object APIs |
| Yes | Event Object APIs |
| Yes | Profiling APIs |
| Yes | Flush and Finish APIs |
| Yes | Enqueued Commands APIs |## Author
* gos-k ([email protected])
## Copyright
Copyright (c) 2015 gos-k ([email protected])
## License
Licensed under the MIT License.