Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
root@am57xx-phycore-kit:~# ls /usr/share/ti/examples/opencl/
Makefile                        ooo_callback
abort_exit                      persistent_clock_concurrent
buffer                          persistent_clock_spanning
ccode                           persistent_common
conv1d                          persistent_kernel_timeout
dgemm                           persistent_messageq_concurrent
dspheap                         persistent_task_concurrent
dsplib_fft                      persistent_task_spanning
edmamgr                         platforms
float_compute                   sgemm
make.inc                        simple
matmpy                          timeout
monte_carlo                     vecadd
null                            vecadd_openmp
offline                         vecadd_openmp_t
offline_embed                   vecadd_subdevice

这些例子都提供了源码以及makefie,你可以在板子上直接编译,如

Code Block
root@am57xx-phycore-kit:/usr/share/ti/examples/opencl/simple# ls
Makefile       kernel.cl      simple.cpp
Makefile.rtos  simple         simple.o
 oot@am57xx-phycore-kit:/usr/share/ti/examples/opencl/simple# rm simple simple.o
root@am57xx-phycore-kit:/usr/share/ti/examples/opencl/simple# ls
Makefile       Makefile.rtos  kernel.cl      simple.cpp
root@am57xx-phycore-kit:/usr/share/ti/examples/opencl/simple# make
Compiling simple.cpp
g++ -c -O3 -I/usr/include -Wall simple.cpp
Code Block
root@am57xx-phycore-kit:/usr/share/ti/examples/opencl/simple# ls
Makefile       kernel.cl      simple.cpp
Makefile.rtos  simple         simple.o
root@am57xx-phycore-kit:/usr/share/ti/examples/opencl/simple# ./simple
[ 25042794.722907483006] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
[ 25042794.728806488907] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
Done!
root@am57xx-phycore-kit:/usr/share/ti/examples/opencl/simple#

这些例子的文档位于:http://downloads.ti.com/mctools/esd/docs/opencl/examples/index.html

...