All Projects → bashbaug → Simpleopenclsamples

bashbaug / Simpleopenclsamples

Licence: mit
Simple OpenCL Samples that Build with Khronos Headers and Libs

Projects that are alternatives of or similar to Simpleopenclsamples

flutter-animations
medium.com/flutter-jp/implicit-animation-b9d4b7358c28
Stars: ✭ 37 (+68.18%)
Mutual labels:  sample, example
play-scala-anorm-example
Example Play Database Application using Anorm
Stars: ✭ 41 (+86.36%)
Mutual labels:  sample, example
play-scala-chatroom-example
Play chatroom with Scala API
Stars: ✭ 43 (+95.45%)
Mutual labels:  sample, example
php-finder refactoring-kata
🐘🔍Incomprehensible Finder Refactoring Kata port for PHP
Stars: ✭ 22 (+0%)
Mutual labels:  sample, example
Scala Pet Store
An implementation of the java pet store using FP techniques in scala
Stars: ✭ 812 (+3590.91%)
Mutual labels:  example, sample
play-scala-streaming-example
Example Play application showing Comet and Server Sent Events in Scala
Stars: ✭ 42 (+90.91%)
Mutual labels:  sample, example
play-java-ebean-example
Example Play application showing Java with Ebean
Stars: ✭ 54 (+145.45%)
Mutual labels:  sample, example
Play Scala Starter Example
Play Scala Starter Template (ideal for new users!)
Stars: ✭ 238 (+981.82%)
Mutual labels:  example, sample
Flutter Layouts Exampls
Layout of the flutter example.such as Row,Comlun,listview,Just for learning.
Stars: ✭ 292 (+1227.27%)
Mutual labels:  example, sample
lagom-samples
developer.lightbend.com/start/?group=lagom
Stars: ✭ 85 (+286.36%)
Mutual labels:  sample, example
play-java-rest-api-example
REST API using Play in Java
Stars: ✭ 44 (+100%)
Mutual labels:  sample, example
Go Project Sample
Introduce the best practice experience of Go project with a complete project example.通过一个完整的项目示例介绍Go语言项目的最佳实践经验.
Stars: ✭ 344 (+1463.64%)
Mutual labels:  example, sample
play-scala-seed.g8
Play Scala Seed Template: run "sbt new playframework/play-scala-seed.g8"
Stars: ✭ 66 (+200%)
Mutual labels:  sample, example
GStreamer-Python
Fetch RTSP Stream using GStreamer in Python and get image in Numpy
Stars: ✭ 81 (+268.18%)
Mutual labels:  sample, example
Dagger2-Sample
Very simple example to use Dagger 2
Stars: ✭ 13 (-40.91%)
Mutual labels:  sample, example
db2-samples
Db2 application code, configuration samples, and other examples
Stars: ✭ 56 (+154.55%)
Mutual labels:  sample, example
Play Scala Websocket Example
Example Play Scala application showing WebSocket use with Akka actors
Stars: ✭ 194 (+781.82%)
Mutual labels:  example, sample
Arkit2.0 Prototype
After Apple’s introduction of ARKit 2, we have been consistently working behind to create shared-AR experiences. Our goal is to improve the utility of mobile using AR experiences.
Stars: ✭ 236 (+972.73%)
Mutual labels:  example, sample
play-scala-secure-session-example
An example Play application showing encrypted session management
Stars: ✭ 54 (+145.45%)
Mutual labels:  sample, example
Play Samples
Stars: ✭ 335 (+1422.73%)
Mutual labels:  example, sample

Simple OpenCLTM Samples

build

This repo contains simple OpenCL samples that demonstrate how to build OpenCL applications using only the Khronos-provided headers and libs. All samples have been tested on Windows and Linux.

Code Structure

README.md               This file
LICENSE                 License information
CMakeLists.txt          Top-level CMakefile
external/               External Projects (headers and libs)
include/                Include Files (OpenCL C++ bindings)
samples/                Samples
tutorials/              Tutorials

How to Build the Samples

The samples require the following external dependencies:

OpenCL Headers:

git clone https://github.com/KhronosGroup/OpenCL-Headers external/OpenCL-Headers

OpenCL ICD Loader:

git clone https://github.com/KhronosGroup/opencl-icd-loader external/opencl-icd-loader

After satisfying the external dependencies create build files using CMake. For example:

mkdir build && cd build
cmake ..

Then, build with the generated build files.

How to Run the Samples

To run the samples, you will need to obtain and install an ICD loader and an OpenCL implementation (ICD) that supports the cl_khr_icd extension.

The ICD loader is likely provided by your operating system or an OpenCL implementation. If desired, you may use the ICD loader that is built along with these OpenCL samples. The OpenCL implementation will likely be provided by your OpenCL device vendor. There are several open source OpenCL implementations as well.

Further Reading

License

These samples are licensed under the MIT License.

Notes:


OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.

* Other names and brands may be claimed as the property of others.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].