Skip to content

tywerbicki/OpenCl-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCL Projects

A place for my personal OpenCL tinkering to reside. The layout of the repository adheres to The Pitchfork Layout, specifically using seperate header placement and merged test placement.

Dependencies

Perform Out-Of-Source Build

From the repository root:

mkdir build && cd build && cmake ..

For example, to build Tests for Release on Windows:

msbuild.exe Tests.vcxproj /property:Platform=x64 /property:Configuration=Release

To then run the Tests executable:

Release\Tests.exe

Saxpy

The canonical single-precision ax + y kernel: $$\mathbf{\overline{z}} = \alpha\mathbf{\overline{x}} + \mathbf{\overline{y}} \quad \textrm{where} \quad \mathbf{\overline{x}}, \mathbf{\overline{y}}, \mathbf{\overline{z}} \in \mathbb{R}^{n}, \textrm{ } \alpha \in \mathbb{R}$$ This is used as a prototype kernel for code and file organization.


Utilities

OpenCL and host utility functions that are useful when working with the OpenCL programming model.


About

Collection of OpenCL programming endeavors.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published