intel / intel/yask

Reduce OMP syncs

Open
#151 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
119
Forks
31
PR merge metrics
No merged PRs in 30d

Description

Currently, there is an OMP sync after exterior blocks are computed, then the pack and halo exchange is started (with OMP syncs in the packing), then interior blocks, then final sync. Only the final sync is truly needed. Getting rid of the others would require all loops to be in one parallel section.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.