[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