kronbichler / ceed_benchmarks_dealii

ceed benchmark evaluation with deal.II library
4 stars 6 forks source link

Intorduce shmem #11

Closed peterrum closed 4 years ago

peterrum commented 4 years ago

A first draft. Depends on https://github.com/dealii/dealii/pull/11290.

@kronbichler If this looks reasonable I will adjust the other BPs.

resolves #7

peterrum commented 4 years ago

I have adjusted all BPs accordingly. Please note that I am creating the communicator only once (in main()). The reason for this is that creating new communicators at large scale (half machine runs on SuperMUC-NG) takes seconds up to ten seconds so that the the parameters studies would too slow ;)

peterrum commented 4 years ago

The only thing one might be able to do differently is to construct the shared memory communicator inside the do_test function.

I'll make the change!

If you are happy with the present version, feel free to merge yourself.

I don't have the rights to do this ;)