Skip to content

MasterDimmy/go-opencl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go OpenCL

This is a very simple OpenCL wrapper for Go. To download, use go get github.com/MasterOfBinary/go-opencl.

You'll need an OpenCL 2.0 library on all platforms except OS X. Download an SDK and copy its libOpenCL.a file to opencl/external/lib. I recommend AMD APP SDK 3.0 or later, which can be downloaded from here.

To run it, make sure you have an SDK from Intel, NVIDIA, or AMD and a compatible device. Then run with go run main.go:

PLATFORMS
=========
Name: NVIDIA CUDA, devices: 1, version: 1.2
Name: AMD Accelerated Parallel Processing, devices: 1, version: 2.0
Name: Intel(R) OpenCL, devices: 1, version: 1.2
Name: Experimental OpenCL 2.1 CPU Only Platform, devices: 1, version: 2.1

USING
=====
Platform: NVIDIA CUDA
Vendor:   NVIDIA Corporation

OUTPUT
======
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.1%
  • Other 0.9%