Fork me on GitHub

RAJA 0.10.0 Released October 30, 2019

RAJA is a software abstraction that systematically encapsulates platform-specific code to enable applications to be portable across diverse hardware architectures without major source code disruption. The v.0.10.0 release includes new features:

Learn more:

Conduit 0.5 Released October 26, 2019

Conduit provides an intuitive model for describing hierarchical scientific data in C++, C, Fortran, and Python. It is used for data coupling between packages in-core, serialization, and I/O tasks. The Core API provides a flexible way to describe and access hierarchical data. v0.5 includes:

Learn more:

Spack 0.12 Released October 25, 2019

Spack is a flexible, configurable, Python-based, and open-source HPC package manager. Spack automates the installation and fine-tuning of simulations and libraries, operating on a wide variety of HPC platforms and enabling users to build many code configurations.

Spack grew by over 700 packages in the past year – now more than 3,500 total – and the project now has over 450 contributors. v0.12 is a major release:

Learn more:

Two Repos among 2019 R&D 100 Award Finalists October 24, 2019

The annual R&D 100 Awards finalists have been announced. Among them are six LLNL-developed or co-developed technologies. In the Software/Services category, two open source projects have been recognized:SCR (Scalable Checkpoint/Restart) and Spack. Winners will be announced on October 29.

SUNDIALS 5.0.0 Released October 21, 2019

SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. Incremental v5.0.0 releases occurred in March, June, and September. This complete release includes:

Learn more:

New Repo: ExaConstit October 11, 2019

ExaConstit is a crystal plasticity finite-element methods code used to determine bulk constitutive properties of metals. It is a nonlinear, quasi-static, implicit solid mechanics code built on the MFEM library based on an updated Lagrangian formulation (velocity based). The code supports either constant time steps or user-supplied delta time steps. Boundary conditions are supplied for the velocity field applied on a surface. ExaConstit supports a number of different preconditioned Krylov iterative solvers (PCG, GMRES, MINRES) for either symmetric or nonsymmetric positive-definite systems.

New Repo: Graph-embed October 04, 2019

Graph-embed is a small library for multi-level graph partitioning and embedding. Graphs can be read in using linalgcpp. Examples are provided.

UnifyFS 0.9.0 Released October 03, 2019

Unify is a suite of specialized, flexible file systems that can be included in a user’s job allocations. Formerly known as UnifyCR (for checkpoint/restart), UnifyFS supports scalable and efficient aggregation of I/O bandwidth from burst buffers while having the same life cycle as a batch-submitted job.

Learn more:

New Repo: Rescal-snow October 03, 2019

Rescal-snow is a model of dunes and snow waves. When wind blows over snow, it self-organizes. This forms surface features, such as ripples and dunes, that alter the reflectivity and thermal conductivity of the snow. Studying these features in the field is cold and challenging, so Rescal-snow was created to enable snow scientists to study snow features in controlled numerical experiments. This modelis intended for researchers in snow science, geomorphology, and polar climate.

New Repo: Adiak October 02, 2019

Adiak is a library for collecting metadata from HPC application runs, and distributing that metadata to subscriber tools. Adiak has a tool interface, which allows tools to subscribe to this metadata. Example tools might include performance analysis tools, workflow tracking tools, or anything else that needs this metadata. Tools can iterate receive metadata name/values as they are provided by the application, or examine existing metadata values.

VisIt 3.0.2 Released September 24, 2019

VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool. Among the enhancements included in v3.0.2 are:

Learn more:

New Repo: FPP September 24, 2019

FPP (Function Preserving Projection) is a linear projection technique for finding a 2D view that captures interpretable patterns of the given function in a high-dimensional domain. The function can be univariate or multivariate, continuous (regression), or discrete (classification).

SUNDIALS 5.0.0-dev.2 Released September 18, 2019

SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. This release includes:

Learn more:

libCEED 0.5 Released September 18, 2019

The Center for Efficient Exascale Discretizations (CEED) within the US Department of Energy’s ECP is helping applications leverage future architectures by developing state-of-the-art discretization algorithms that better exploit the hardware and deliver a significant performance gain over conventional methods. libCEED is a high-order API library that provides a common algebraic low-level operator description, allowing a wide variety of applications to take advantage of the efficient operator evaluation algorithms in the different CEED packages. libCEED is a C99 library with no external dependencies.

Learn more:

Charliecloud 0.11 Released September 17, 2019

LANL led with LLNL contributors, Charliecloud provides user-defined software stacks for HPC centers. It uses Linux user namespaces to run containers with no privileged operations or daemons and minimal configuration changes on center resources. This simple approach avoids most security risks while maintaining access to the performance and functionality already on offer.

This release contains new features along with documentation and test suite improvements:

Learn more:

Umpire 1.1.0 Released September 16, 2019

Umpire is a resource management library that allows the discovery, provision, and management of memory on next-generation architectures. v1.1.0 includes upgrades to detect version mismatches when linking multiple libraries, fixes to signature of C function, and updated pool algorithm.

Learn more:

New Repo: UEDGE September 13, 2019

UEDGE is an interactive suite of physics packages using the Python or BASIS scripting systems. The plasma is described by time-dependent 2D plasma fluid equations that include equations for density, velocity, ion temperature, electron temperature, electrostatic potential, and gas density in the edge region of a magnetic fusion energy confinement device. slab, cylindrical, and toroidal geometries are allowed, and closed and open magnetic field-line regions are included. Classical transport is assumed along magnetic field lines, and anomalous transport is assumed across field lines. Multi-charge state impurities can be included with the corresponding line-radiation energy loss.

New Repo: MI-ChemVis September 01, 2019

Domain-specific applications often require specially designed visualization systems. MI-ChemVis is a browser-based visualization of chemistry papers, specifically morphology, material, and chemical data extracted from them. The UI is made with nanomaterial synthesis papers in mind.

JuliaCon Recap and Videos August 22, 2019

LLNL’s Seth Bromberger attended JuliaCon 2019 on July 22–25 in Baltimore, Maryland. He gave a talk on July 24 to a full house: “Using Julia in Secure Environments” (abstract, YouTube video). The focus of the presentation was engaging the community in thinking about transitive package dependencies and the security of the source code supply chain.

Other notable events at the conference included a keynote address by Steven Lee, applied mathematics program manager for Advanced Scientific Computing Research (ASCR) within the U.S. Department of Energy’s Office of Science. His presented his office’s computing priorities and mentioned related LLNL work (YouTube video). In addition, LLNL’s Jane Herriman received a Julia Community Prize for her “teaching, outreach, and community stewardship.”

Conferences such as JuliaCon provide LLNL’s open source software community with opportunities for networking, collaboration, and technical skills development. Lab employees interested in attending similar events may contact Ian Lee for funding.

CCT 1.0.5 Released August 14, 2019

The Coda Calibration Tool (CCT) calculates reliable moment magnitudes for small- to moderate-sized seismic events. This release contains performance improvements and other updates, namely:

Learn more:

See all news in the archive