The use of object-oriented C++ frameworks has significantly simplified the development of numerous complex parallel scientific applications at Los Alamos National Laboratory and elsewhere. In spite of considerable use of, and commitment to, these frameworks, concerns about performance are nonetheless a significant issue; performance very close to that of FORTRAN 77 with message passing must be realized before the acceptance and use of such frameworks will be truly widespread. This paper identifies the primary source of inefficiency in using C or C++ for numerical codes with stencil- or stencil-like operations, and demonstrates two solutions---one portable, one not---to give genuine FORTRAN 77 performance
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
The use of object-oriented C{sup 2} frameworks has significantly simplified the development of numer...
The predominant programming language for numeric and scientific applications is Fortran-77 and super...
Performance short of that of C or FORTRAN 77 is a significant obstacle to general acceptance of obje...
Large computational physics codes are increasing in complexity as customers demand improved physics ...
Recently there has been considerable debate within the scientific computation community over the sui...
We discuss the software development issues involved in designing parallel programs using object orie...
Application codes reliably achieve performance far less than the advertised capabilities of existing...
Application codes reliably achieve performance far less than the advertised capabilities of existing...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
The use of object-oriented C{sup 2} frameworks has significantly simplified the development of numer...
The predominant programming language for numeric and scientific applications is Fortran-77 and super...
Performance short of that of C or FORTRAN 77 is a significant obstacle to general acceptance of obje...
Large computational physics codes are increasing in complexity as customers demand improved physics ...
Recently there has been considerable debate within the scientific computation community over the sui...
We discuss the software development issues involved in designing parallel programs using object orie...
Application codes reliably achieve performance far less than the advertised capabilities of existing...
Application codes reliably achieve performance far less than the advertised capabilities of existing...
AbstractBackgroundIn scientific computing, Fortran was the dominant implementation language througho...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...
Maintaining and adapting scientific applications software is an ongoing issue for many researchers a...