Containers for Portable, Productive, and Performant Scientific Computing

被引:34
作者
Hale, Jack S. [1 ]
Li, Lizao [2 ]
Richardson, Christopher N. [3 ]
Wells, Garth N. [4 ]
机构
[1] Univ Luxembourg, Res Unit Engn Sci, Luxembourg, Luxembourg
[2] Univ Minnesota, Math, Minneapolis, MN 55455 USA
[3] Univ Cambridge, Cambridge, England
[4] Univ Cambridge, Solid Mech, Cambridge, England
基金
英国工程与自然科学研究理事会;
关键词
maintainability; performance measures; portability; scientific computing; software engineering;
D O I
10.1109/MCSE.2017.2421459
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Containers are an emerging technology that holds promise for improving productivity and code portability in scientific computing. Linux container technology for the distribution of a nontrivial scientific computing software stack and its execution on a spectrum of platforms from laptop computers through to high-performance computing systems offers an intriguing step forward.
引用
收藏
页码:40 / 50
页数:11
相关论文
共 50 条
  • [1] Reproducible and Portable Workflows for Scientific Computing and HPC in the Cloud
    Vaillancourt, Peter
    Wineholt, Bennett
    Barker, Brandon
    Deliyannis, Plato
    Zheng, Jackie
    Suresh, Akshay
    Brazier, Adam
    Knepper, Rich
    Wolski, Rich
    PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING 2020, PEARC 2020, 2020, : 311 - 320
  • [2] Self-Scaling Clusters and Reproducible Containers to Enable Scientific Computing
    Vaillancourt, Peter Z.
    Coulter, J. Eric
    Knepper, Richard
    Barker, Brandon
    2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [3] Python']Python: An Ecosystem for Scientific Computing
    Perez, Fernando
    Granger, Brian E.
    Hunter, John D.
    COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (02) : 13 - 21
  • [4] A software chasm: Software engineering and scientific computing
    Kelly, Diane F.
    IEEE SOFTWARE, 2007, 24 (06) : 120 - +
  • [5] Reproducibility in Scientific Computing
    Ivie, Peter
    Thain, Douglas
    ACM COMPUTING SURVEYS, 2018, 51 (03)
  • [6] MapReduce for Scientific Computing
    Jakovits, Pelle
    Srirama, Satish Narayan
    Vainikko, Eero
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 117 - 124
  • [7] Scientific Computing with GPUs
    Kindratenko, Volodymyr
    COMPUTING IN SCIENCE & ENGINEERING, 2012, 14 (03) : 8 - 9
  • [8] An Investigation on Applications of Cloud Computing in Scientific Computing
    Chen, Huiying
    Wang, Feng
    Deng, Hui
    INFORMATION AND MANAGEMENT ENGINEERING, PT V, 2011, 235 : 201 - 206
  • [9] Good Practices for High-Quality Scientific Computing
    Dubey, Anshu
    Hinsen, Konrad
    COMPUTING IN SCIENCE & ENGINEERING, 2022, 24 (06) : 72 - 76
  • [10] Quantum algorithms for scientific computing
    Au-Yeung, R.
    Camino, B.
    Rathore, O.
    Kendon, V
    REPORTS ON PROGRESS IN PHYSICS, 2024, 87 (11)