Open pgrete opened 3 months ago
I'd even go as far as suggesting to remove the pmb->par_for
entirely and replace it with a md->par_for
(in addition to the default one).
My main motivation is that the original idea behind the pmb version was to be able to dispatch to different streams in parallel.
Given what we learned over the past years, I don't see us going back to the individual block level, but remain at the MeshData
level and thus moving the pmb->par_for
upwards in the hierarchy.
From the sync https://github.com/parthenon-hpc-lab/parthenon/wiki/2024.03.28-Meeting-Notes
pmb->par_for
md
version (again as generic function that takes an md object) in the future
_Originally posted by @Yurlungur in https://github.com/parthenon-hpc-lab/parthenon/pull/1024#discussion_r1537732260_