Toward FORTRAN 77 performance from object-oriented C++ scientific frameworks

被引:0
|
作者
Bassetti, F [1 ]
Davis, K [1 ]
Quinlan, D [1 ]
机构
[1] Sci Comp Grp CIC 19, Comp Informat & Commun Div, Los Alamos, NM 87545 USA
关键词
performance analysis; program generators;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:168 / 173
页数:6
相关论文
共 50 条
  • [1] Comparison of C++ and Fortran 90 for object-oriented scientific programming
    Cary, JR
    Shasharina, SG
    Cummings, JC
    Reynders, JVW
    Hinker, PJ
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1997, 105 (01) : 20 - 36
  • [2] TOWARD A LESS OBJECT-ORIENTED VIEW OF C++
    SHIFFMAN, H
    [J]. DR DOBBS JOURNAL, 1992, 17 (12): : S35 - S38
  • [3] Object-oriented plasma PIC simulations in Fortran 90 and C++ on MPP's
    Decyk, VK
    Norton, CD
    Szymanski, BK
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1997, 213 : 117 - COMP
  • [4] An introduction to object-oriented simulation in C++
    Joines, JA
    Roberts, SD
    [J]. PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE, 1997, : 78 - 85
  • [5] EXPERIENCES IN C++ AND OBJECT-ORIENTED DESIGN
    KAMATH, YH
    SMITH, JG
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1992, 5 (07): : 23 - 28
  • [6] An assessment of object-oriented methods and C++
    Blake, BA
    Jalics, P
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1996, 9 (01): : 42 - 48
  • [7] A MINIMAL OBJECT-ORIENTED DEBUGGER FOR C++
    MILLER, WM
    [J]. DR DOBBS JOURNAL, 1991, 16 (10): : 16 - &
  • [8] Design of object-oriented simulations in C++
    Joines, JA
    Roberts, SD
    [J]. 1996 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1996, : 65 - 72
  • [9] Object-oriented redesign of a real-world Fortran 77 solver
    Weidmann, M
    [J]. MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, 1997, : 325 - 338
  • [10] Applying Fortran 90 and object-oriented techniques to scientific applications
    Norton, CD
    Decyk, V
    Slottow, J
    [J]. OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 462 - 463