Mapping Out the HPC Dependency Chaos

被引:3
|
作者
Zakaria, Farid [1 ]
Scogland, Thomas R. W. [2 ]
Gamblin, Todd [2 ]
Maltzahn, Carlos [1 ]
机构
[1] Univ Calif Santa Cruz, Santa Cruz, CA 95064 USA
[2] Lawrence Livermore Natl Lab, Livermore, CA USA
基金
美国国家科学基金会;
关键词
toolchains; package management; operating systems; filesystem hierarchy;
D O I
10.1109/SC41404.2022.00039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High Performance Computing (HPC) software stacks have become complex, with the dependencies of some applications numbering in the hundreds. Packaging, distributing, and administering software stacks of that scale is a complex undertaking anywhere. HPC systems deal with esoteric compilers, hardware, and a panoply of uncommon combinations. In this paper, we explore the mechanisms available for packaging software to find its own dependencies in the context of a taxonomy of software distribution, and discuss their benefits and pitfalls. We discuss workarounds for some common problems caused by using these composed stacks and introduce Shrinkwrap: A solution to producing binaries that directly load their dependencies from precise locations and in a precise order. Beyond simplifying the use of the binaries, this approach also speeds up loading as much as 7x for a large dynamically-linked MPI application in our evaluation.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] STATISTICAL DEPENDENCY IN CHAOS
    Lawrance, A. J.
    Balakrishna, N.
    [J]. INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2008, 18 (11): : 3207 - 3219
  • [2] Out of the chaos
    不详
    [J]. NEW SCIENTIST, 2017, 234 (3130) : 3 - 3
  • [3] IN AND OUT OF CHAOS
    SHOWALTER, K
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1994, 208 : 19 - CHED
  • [4] 'OUT OF CHAOS'
    LEVIN, P
    [J]. PARTISAN REVIEW, 1987, 54 (02): : 269 - 270
  • [5] Out of chaos
    Marks, Thomas
    [J]. APOLLO-THE INTERNATIONAL ART MAGAZINE, 2015, 182 (635): : 29 - 29
  • [6] HIERARCHICAL MAPPING FOR HPC APPLICATIONS
    Chung, I-Hsin
    Lee, Che-Rung
    Zhou, Jiazheng
    Chung, Yeh-Ching
    [J]. PARALLEL PROCESSING LETTERS, 2011, 21 (03) : 279 - 299
  • [7] Using Answer Set Programming for HPC Dependency Solving
    Gamblin, Todd
    Culpo, Massimiliano
    Becker, Gregory
    Shudler, Sergei
    [J]. SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [8] OUT OF THE DEPENDENCY PERSPECTIVES
    BROWETT, J
    [J]. JOURNAL OF CONTEMPORARY ASIA, 1982, 12 (02) : 145 - 157
  • [9] An efficient Modules for HPC Topologies Mapping
    Alotaibi, Saad B.
    Elbouraey, Fathy
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (02): : 102 - 112
  • [10] Order out of chaos
    Vogelsang, Georgia B.
    [J]. BLOOD, 2013, 121 (12) : 2170 - 2172