CUDACasts Episode 17: Unstructured Data Lifetimes in OpenACC 2.0

Originally published at: https://developer.nvidia.com/blog/cudacasts-episode-17-unstructured-data-lifetimes-openacc-2-0/

The OpenACC 2.0 specification focuses on increasing programmer productivity by addressing limitations of OpenACC 1.0. Previously, programmers were required to use structured code blocks to control when to transfer data to or from the device, which limited the applications that could quickly be accelerated without major code restructuring. It also prevented adding OpenACC directives to…