3.9.5. Implementation alternative¶
A more complicated alternative would be to split the task_list%update
into several task sections; e.g., one for guard zone downloading, another
one for the task update, etc., while embracing them all with a
!omp target data
/ !$omp end target data
pair, allowing data
to survice on the GPU between target sections.
Currently, there are no obvious arguments to choose the more complicated solution.