Overcoming Challenges to Continuous Integration in HPC
Continuous integration (CI) has become a ubiquitous practice in modern software development, with major code hosting services offering free automation on popular platforms. CI offers major benefits, as it enables detecting bugs in code prior to committing changes. While high-performance computing (HPC) research relies heavily on software, HPC machines are not considered “common” platforms. This presents several challenges that hinder the adoption of CI in HPC environments, making it difficult to maintain bug-free HPC projects, and resulting in adverse effects on the research community. In this article, we explo...
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Toward Ultrahigh-Resolution E3SM Land Modeling on Exascale Computers
We present an ultrahigh-resolution Energy Exascale Earth System Model Land Model (uELM) for high-fidelity land simulations targeting new exascale computers. After considering modeling infrastructure compatibility and ELM software features, we designed a parallel model for the uELM development targeting the hybrid architectures of new U.S. exascale computers. We also described a function unit test framework to expedite the piecewise code porting (with compiler directives), verification, and global variable management. Furthermore, in this study, we report the development of an early uELM model using OpenACC within a functio...
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

IEEE Computer Society Has You Covered!
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Agent-Based Modeling of Traffic Systems Using Modelica
A microsimulation model of traffic described using the Modelica language in combination with the Modelica libraries developed by the authors, ABMLib and CellularAutomataLib2, is presented. Modelica facilitates the description of equation-based models using the physical modeling paradigm, and its combination with the discrete-event and agent-based modeling functionality of the developed libraries constitutes a powerful and versatile tool. The functionality of ABMLib is extended to facilitate the description of individual agent behavior as a combination of equation-based and discrete-event models. In this way, vehicle dynami...
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Over the Rainbow: 21st Century Security & Privacy Podcast
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Destination Earth: High-Performance Computing for Weather and Climate
Destination Earth is the first grand effort to define and deploy digital twins of the Earth system. The European Commission is making this important, multiyear investment to develop this new type of information system, blending the physical and digital worlds. The scale of computational resources and data flows is unprecedented, and so are the challenges and the opportunities. Digital twins of Earth will support decision making faced with weather extremes and climate change adaptation as well as provide to users the means to interact, modify, and create their own tailored information. Building on the latest science and tec...
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

IEEE Computer Society Information
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Research Software Science: Expanding the Impact of Research Software Engineering
Software plays a central role in scientific discovery. Improving how we develop and use software for research can have both broad and deep impacts on a spectrum of challenges and opportunities society faces today. The emergence of the research software engineer (RSE) role correlates with the growing complexity of scientific challenges and the diversity of software team skills. In this article, research software science (RSS), an idea related to RSE and particularly suited to research software teams, is described. RSS promotes the use of scientific methodologies to explore and establish broadly applicable knowledge. Using R...
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Research Software Engineers: Career Entry Points and Training Gaps
As software has become more essential to research across disciplines, and as the recognition of this fact has grown, so too has the importance of professionalizing the development and maintenance of this software. The community of software professionals who work on this software have come together under the title “research software engineer” (“RSE”) over the last decade. This, in turn, has created the need to understand how RSEs come into this profession and into these groups, how to further promote this career path to potential members as well as the need to understand what training gaps need to be...
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

For the Public Good: Connecting, Retaining, and Recognizing Current and Future RSEs at U.S. National Research Laboratories and Agencies
U.S. national research laboratories and agencies play an integral role in advancing science and technology for the public good. The authors of this article, as research software engineers (RSEs) and allies from eight unique national R&D organizations, came together to explore RSE needs from the perspective of national institutions. We identified three key areas of improvement for future RSEs to pursue science in the national interest: community establishment, hiring and retention, and recognition. To retain and cultivate this essential talent, U.S. national institutions must evolve to support appropriate career pathways fo...
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

IEEE Computer Society Call for Papers
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Special Issue on the Future of Research Software Engineers in the United States—Part II
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Masthead
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

Table of Contents
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research

2023 IEEE Conference on Artificial Intelligence
(Source: Computing in Science and Engineering)
Source: Computing in Science and Engineering - June 9, 2023 Category: Information Technology Source Type: research