Master - Worker tasking library including CUDA support for tasking GPUs