Try Parallelware Trainer for free for 15 days.
What is Parallelware Trainer?
Parallelware Trainer is the new interactive, real-time editor with GUI features to facilitate the learning, usage, and implementation of parallel programming.
Users are actively involved in learning parallel programming through observation, comparison, and hands-on experimentation. Parallware Trainer provides support for widely used parallel programming strategies using OpenMP and OpenACC with execution on multicore processors and GPUs.
Enjoy high-productivity HPC training through experiential learning with Parallelware Trainer!