Javascript must be enabled to continue!
Cray programming environments within containers on Cray XC systems
View through CrossRef
SummaryWe present a methodology to enable the complete software development life cycle on Cray XC systems within a container that can hold any version of the Cray Programming Environment (CPE). The installation of the CPE inside a container facilitates many aspects of the typical HPC support and operation workloads of managing Cray XC systems such as testing new CPEs, comparing CPE performances, or keeping software built with an old CPE running on updated systems. The procedure for creating a container with a CPE inside consists of three steps: the creation of a container holding the targeted CPE, the compilation of the desired software within such containers, and the packaging of the resulting binaries, libraries, and dependencies within a second lightweight container. We showcase the methodology by fulfilling a user requirement of running a two‐year‐old version of the COSMO model built with an old CPE 16.11 on today's system.
Title: Cray programming environments within containers on Cray XC systems
Description:
SummaryWe present a methodology to enable the complete software development life cycle on Cray XC systems within a container that can hold any version of the Cray Programming Environment (CPE).
The installation of the CPE inside a container facilitates many aspects of the typical HPC support and operation workloads of managing Cray XC systems such as testing new CPEs, comparing CPE performances, or keeping software built with an old CPE running on updated systems.
The procedure for creating a container with a CPE inside consists of three steps: the creation of a container holding the targeted CPE, the compilation of the desired software within such containers, and the packaging of the resulting binaries, libraries, and dependencies within a second lightweight container.
We showcase the methodology by fulfilling a user requirement of running a two‐year‐old version of the COSMO model built with an old CPE 16.
11 on today's system.
Related Results
A Detailed Performance Analysis of the Interpolation Supplemented Lattice Boltzmann Method on the Cray T3E and Cray X1A Detailed Performance Analysis of the Interpolation Supplemented Lattice Boltzmann Method on the Cray T3
A Detailed Performance Analysis of the Interpolation Supplemented Lattice Boltzmann Method on the Cray T3E and Cray X1A Detailed Performance Analysis of the Interpolation Supplemented Lattice Boltzmann Method on the Cray T3
A detailed study of the parallel performance of the interpolation supplemented lattice Boltzmann (ISLB) method using SHMEM and MPI on the Cray T3E-900 and Cray X1 architectures is ...
L'ordinateur vectoriel Cray-1 et la création du Centre de calcul vectoriel pour la recherche (C2VR)
L'ordinateur vectoriel Cray-1 et la création du Centre de calcul vectoriel pour la recherche (C2VR)
Cet article montre comment le calcul numérique intensif s'est développé grâce à l'invention de l'ordinateur vectoriel Cray-1 par Seymour Cray et sa mise en service au Los Alamos Na...
Programming model abstractions for optimizing I/O intensive applications
Programming model abstractions for optimizing I/O intensive applications
This thesis contributes from the perspective of task-based programming models to the efforts of optimizing I/O intensive applications. Throughout this thesis, we propose programmin...
Research on Approval of Domestic and International Transport Container Application of Radioactive Material
Research on Approval of Domestic and International Transport Container Application of Radioactive Material
Due to the potentially dangerous properties of radioactive material, it is during the transport that the process of nuclear energy and technology uses are prone to nuclear and radi...
Incorporating programming into mathematics education : How using programming shapes upper-secondary students’ mathematical understanding
Incorporating programming into mathematics education : How using programming shapes upper-secondary students’ mathematical understanding
This thesis comprises two studies investigating upper-secondary students’ use of programming as a mathematical tool. It aims to examine both the intertwined relationship between st...
Strategies for vectorizing the sparse matrix vector product on the CRAY XMP, CRAY 2, and CYBER 205
Strategies for vectorizing the sparse matrix vector product on the CRAY XMP, CRAY 2, and CYBER 205
AbstractLarge randomly sparse matrix vector products are important in a number of applications in computational chemistry, such as matrix diagonalization and the solution of simult...
WEB PROGRAMMING
WEB PROGRAMMING
"Web Programming" is a comprehensive book that provides a detailed overview of various aspects of web programming. The book is co-authored by Dr. Chitra Ravi and Dr. Mohan Kumar S,...
Basic and Advance: Phython Programming
Basic and Advance: Phython Programming
"This book will introduce you to the python programming language. It's aimed at beginning programmers, but even if you have written programs before and just want to add python to y...

