Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question on Parallelization #22

Open
sabeig opened this issue Jan 10, 2024 · 0 comments
Open

Question on Parallelization #22

sabeig opened this issue Jan 10, 2024 · 0 comments

Comments

@sabeig
Copy link

sabeig commented Jan 10, 2024

Hello,

This message is more of a question, so my apologies in advance if this is not the best place for this.

We are trying to use UMT to help processor architectures with their next gen design, and they want to parallelize the hot loop of the code among certain number of microthreads. We performed a VTune analysis using the MFEM test case, and it seemed the hot loops are in SweepUCBxyz.F90 line 270 and 278. Now the architects are wondering if they can parallelize the two most outer loops, HyperPlaneLoop (line 103) and ZoneLoop (line 107). The question is that is there data dependency on either of these loops preventing parallelization? Is the value of c0 unique in each iteration (it seems like that based on the data from the test case, but we can't say that for sure)? We would truly appreciate any guidance on this, and more general, on OpenMP parallelization of the code. Thank you in advance for your time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant