Tachyon is a ray-tracer application, rendering objects described in data files. The Tachyon program is located in the product samples directory: <install-dir>/composerxe/Samples/<locale>/C++/tachyon_compiler.tar.gz. By default we use balls.dat as the input file. Data files are stored in the directory tachyon/dat. Originally, Tachyon was an application with parallelism implemented in function pthread_create() with explicit threads: one thread does the rendering, and the other makes calculations.
Posted by Ilya Mirman originally on www.cilk.com on Wed, Jul 15, 2009
We recently teamed up with MIT's Professional Development Program on a 2-day workshop focused on multicore programming.
The first lecture covered:
- The multicore programming challenge
- Shared-memory hardware
- Leading concurrency platforms (Pthreads, OpenMP, TBB, Cilk++)
- Race conditions
Here is the video and slides from the first lecture: