Lessons learned and perspectives on successful HPC software engineering and development

被引:0
|
作者
Shires, DR [1 ]
Henz, BJ [1 ]
机构
[1] USA, Res Lab, High Performance Res Lab, Aberdeen Proving Ground, MD 21005 USA
关键词
high performance computing; software engineering; software quality engineering; parallel computing;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Massively parallel computing platforms have reached the teraflop threshold of computing power, with research groups around the world targeting a time frame of roughly 2010 to field the first production petaflop system. Successful development of software applications for these systems, as well as the current teraflop architectures, depends upon quality software engineering research and methodologies. Software engineering practices that lead to successful project completion and boost productivity need to be understood and addressed If not, the capabilities of current and future computer systems will easily outpace our ability to effectively use them. This paper discusses several "lessons learned" for parallel software development projects in the context of mid- to large-scale scientific computing development efforts. It also addresses issues that must be dealt with to facilitate effective software developments for scaling to even larger systems.
引用
收藏
页码:769 / 775
页数:7
相关论文
共 50 条
  • [41] LESSONS LEARNED FROM MODELING THE DYNAMICS OF SOFTWARE-DEVELOPMENT
    ABDELHAMID, TK
    MADNICK, SE
    COMMUNICATIONS OF THE ACM, 1989, 32 (12) : 1426 - &
  • [42] Lessons Learned from Teaching Open Source Software Development
    Morgan, Becka
    Jensen, Carlos
    OPEN SOURCE SOFTWARE: MOBILE OPEN SOURCE TECHNOLOGIES, 2014, 427 : 133 - 142
  • [43] The Last Mile of the ALMA Software Development: Lessons Learned.
    Chavan, A. M.
    Glendenning, B. E.
    Ibsen, J.
    Kern, J.
    Kosugi, G.
    Raffi, G.
    Schmid, E.
    Schwarz, J.
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY II, 2012, 8451
  • [44] The tale of HORTON: Lessons learned in a decade of scientific software development
    Chan, Matthew
    Verstraelen, Toon
    Tehrani, Alireza
    Richer, Michelle
    Yang, Xiaotian Derrick
    Kim, Taewon David
    Voehringer-Martinez, Esteban
    Heidar-Zadeh, Farnaz
    Ayers, Paul W.
    JOURNAL OF CHEMICAL PHYSICS, 2024, 160 (16):
  • [45] Management of Global Software Development: Opportunities, Challenges and Lessons Learned
    Niazi, Mahmood
    Cerpa, Narciso
    Casey, Valentine
    IET SOFTWARE, 2012, 6 (03) : 165 - 166
  • [46] Lessons learned from teaching open source software development
    Morgan, Becka
    Jensen, Carlos
    IFIP Advances in Information and Communication Technology, 2014, 427 : 133 - 142
  • [47] Lessons Learned on Communication Channels and Practices in Agile Software Development
    Ahmad, Muhammad Ovais
    Lenarduzzi, Valentina
    Oivo, Markku
    Taibi, Davide
    PROCEEDINGS OF THE 2018 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2018, : 929 - 938
  • [48] LESSONS LEARNED IN SOFTWARE REUSE
    GRIFFIN, WG
    IEEE SOFTWARE, 1995, 12 (04) : 11 - 11
  • [49] SOFTWARE ENTREPRENEURSHIP - LESSONS LEARNED
    COYNE, JP
    JOURNAL OF CREATIVE BEHAVIOR, 1988, 22 (03): : 203 - 210
  • [50] New perspectives and lessons learned in the identification of impurities in drug development
    Sasaki, Ryan R.
    McGibbon, Graham
    Lee, Mike S.
    Murray, Clare L.
    Pharr, Bruce
    DRUG DISCOVERY TODAY, 2014, 19 (11) : 1691 - 1695