Title | ||
---|---|---|
High Level Parallelization of a 3D Electromagnetic Simulation Code with Irregular Communication Patterns |
Abstract | ||
---|---|---|
3D simulation in electrical engineering is based on recent research work (Whitney's elements, auto-gauged formulations, discretization of the source terms) and it results in complex and irregular codes. Generally, explicit message passing is used to parallelize this kind of applications requiring tedious and error prone low level coding of complex communication schedules to deal with irregularity. In this paper, we focus on a high level approach using the data-parallel language High Performance Fortran. It allows both an easier maintenance and a higher software productivity for electrical engineers. Though HPF was initially conceived for regular applications, it can be successfully used for irregular applications when using an unstructured communication library that deals with indirect data accesses. |
Year | DOI | Venue |
---|---|---|
2000 | 10.1007/3-540-44942-6_42 | VECPAR |
Keywords | Field | DocType |
electromagnetic simulation code,irregular code,though hpf,unstructured communication library,irregular application,high level approach,electrical engineer,error prone low level,irregular communication patterns,electrical engineering,complex communication schedule,high level parallelization,high performance fortran,source term,message passing,code generation | Discretization,Computer science,Parallel algorithm,Parallel computing,Fortran,Theoretical computer science,Coding (social sciences),High-level programming language,Schedule,Message passing,High Performance Fortran | Conference |
Volume | ISSN | ISBN |
1981 | 0302-9743 | 3-540-41999-3 |
Citations | PageRank | References |
1 | 0.48 | 2 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Emmanuel Cagniot | 1 | 1 | 0.82 |
Thomas Brandes | 2 | 1 | 0.48 |
Jean-luc Dekeyser | 3 | 433 | 53.54 |
Francis Piriou | 4 | 2 | 1.78 |
Pierre Boulet | 5 | 330 | 34.44 |
Stéphance Clénet | 6 | 1 | 0.48 |