- Sponsor:
- sighpc
No abstract available.
Proceeding Downloads
High-performance design patterns for modern Fortran
High-performance software, as all software, continuously evolves. Besides the normal changes in user requirements, e.g., the wish to solve a variation of a scientific problem, such software is also challenged by a flood of new technologies that promise ...
Extracting UML class diagrams from object-oriented Fortran: ForUML
Many scientists and engineers who implement high performance computing (HPC) software have adopted the object-oriented (OO) Fortran paradigm. One of the challenges faced by OO Fortran developers is the inability to obtain high level software design ...
A pilot study: design patterns in parallel program development
The software engineering community has widely used design patterns to solve software design problems and improve software development. However, there is little evidence about whether the use of design patterns has the same effect in a parallel computing ...
Interfaces are key
Many dense linear algebra (DLA) operations are easy to understand at a high level and users get functional DLA code on new hardware relatively quickly. As a result, many people consider DLA to be a "solved domain." The truth is that DLA is not solved. ...
Document driven certification of computational science and engineering software
This paper presents a documentation and development methodology to facilitate the certification of Computational Science and Engineering (CSE) software that is produced by professional end user developers to solve mathematical models of physical ...
Test-driven coarray parallelization of a legacy Fortran application
This paper summarizes a strategy for parallelizing a legacy Fortran 77 program using the object-oriented (OO) and coarray features that entered Fortran in the 2003 and 2008 standards, respectively. OO programming (OOP) facilitates the construction of an ...
Overcoming extreme-scale reproducibility challenges through a unified, targeted, and multilevel toolset
Reproducibility, the ability to repeat program executions with the same numerical result or code behavior, is crucial for computational science and engineering applications. However, non-determinism in concurrency scheduling often hampers achieving this ...
Recommendations
First International Workshop on Software Engineering for Computational Science & Engineering
In recognition of the general lack of exposure scientists have to software engineering and vice versa, a workshop was held during the 2008 International Conference on Software Engineering in Leipzig, Germany. The workshop's goal was to bring together ...
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
SE-HPCCSE '13 | 12 | 7 | 58% |
Overall | 12 | 7 | 58% |