Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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

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...
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...
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...
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...
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...
Norwegian mathematics teachers’ conceptions of programming in mathematics education
Norwegian mathematics teachers’ conceptions of programming in mathematics education
As programming is being integrated into mathematics education in Norway, it is increasingly important to understand how teachers perceive and implement programming. This study inve...

Back to Top