reorganize directory
This commit is contained in:
18
example01/README.md
Normal file
18
example01/README.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Example 01
|
||||
This example compares the timings of adding vectors on the CPU versus adding vectors on the GPU, the latter of which has different implementations.
|
||||
|
||||
## Compiling
|
||||
|
||||
```
|
||||
clang++ -std=c++0x -framework OpenCL version01.cpp -o version01.out
|
||||
```
|
||||
|
||||
To ignore deprecation warnings, add the flag `-Wno-deprecated-declarations`.
|
||||
|
||||
## About
|
||||
The code runs the following implementations of adding large vectors (131072 elements; 8 * 32 * 512). The vectors are added together 1000 times.
|
||||
|
||||
- CPU
|
||||
- GPU, where 32 * 512 threads are spawned and each thread thus gets 8 elements to calculate
|
||||
- GPU, same as before but each iteration involves writing the buffers (to demonstrate overhead)
|
||||
- GPU, where 8 * 32 * 512 threads are spawned - one for each element
|
||||
Reference in New Issue
Block a user