[ET Trac] [Einstein Toolkit] #1332: Prolongation operators are only parallelized in one direction
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Mon Apr 22 13:29:22 CDT 2013
#1332: Prolongation operators are only parallelized in one direction
-------------------------+--------------------------------------------------
Reporter: knarf | Owner: eschnett
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Carpet | Version: development version
Keywords: |
-------------------------+--------------------------------------------------
Currently, Carpet's prolongation operators are only parallelized in one
direction (the largest). This happens before calling the actual operator
in call_operator() (CarpetLib). With increasing core(thread)-counts this
is a problem. There are hardly enough points in any single direction to
make this efficient.
Wouldn't it be much better (in terms of openmp efficiency) to let the
operators handle openmp-parallelization themselves? I currently see quite
a large overhead for real-world parfiles with 32 threads just because of
this.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1332>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list