Abstract | ||
---|---|---|
Typical applications in Computational Science and Engineering (CSE) try to extract information based on a model out of given data, for example to understand physical effects based on numerical simulations. The involved numerical algorithms tend to be complex and their understanding and design require deep mathematical knowledge. Moreover, for physically meaningful results, high accuracy and large-scale problems have to be solved. Writing software for such applications in CSE is a difficult task, since the complex models have to be implemented efficiently on large High Performance Computing (HPC) systems. Therefore, parallel algorithms have to be developed that fit to the underlying parallel hardware, and tools are necessary to analyze and tune the code. In this article we first summarize the demands on CSE software design in general and then present the multi-physics software framework waLBerla as an example for efficient, portable, and productive CSE software. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1524/itit.2013.0010 | IT-INFORMATION TECHNOLOGY |
Keywords | Field | DocType |
ACM CCS: Computing Methodologies -> Computational Science and Engineering, Software Engineering, CSE Software Design, High Performance Computing | Software engineering,Supercomputer,Computer science,Theoretical computer science,Software,Embedded system | Journal |
Volume | Issue | ISSN |
55 | 3 | 1611-2776 |
Citations | PageRank | References |
3 | 0.84 | 4 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Harald Köstler | 1 | 197 | 25.94 |
Ulrich Rüde | 2 | 505 | 72.00 |