Your task will be to port/optimise the following C++ Ray Tracing program to use the Nulstein Task Scheduler
[url removed, login to view]
The existing code leverages OpenMP. However your job will be to change over to Nulstein to schedule jobs. You will also need the Boost libraries as they form part of the timing code. [url removed, login to view]
Please find the program code attached.
Must compile in Linux.
In fact, someone has already done some of the work for you. This is a Windows implementation of smallpt using the Nulstein Tiny Scheduler.
Intel TBB will be adequate.