Mpi
11 Oct 2023
*Magic-Wormhole* file transfer
Warp is a Rust software package that makes sending content between computers super easy using entryption and simple one-time word-based or QR-code authentication keys. Because of the underlying protocol, transfers will occur over local LAN or internet depending on where the machines involved are located. The software allows users to send and recieve files between Linux, OSX, Windows and smart phones.
I was interested in using Warp on the command line for simple low-setup file transfers in and out of my office, but it turns out that the underlying protocol that Warp leverages is also an open-source project and it already includes a CLI (magic-wormhole).
29 Aug 2023
An Update To Apptainer Use On TACC HPC
The University of Texas’ newest supercomputer Frontera currently requires the following modules loaded for Apptainer images/containers based on the mvapich infiniband (ib) base images–particularly for any containerized programs that intend to use MPI.
Researchers moving their Apptainer images between TACC HPC systems, or building container images specifically for individual systems, may need to adapt their sbatch scripts to accommodate differences between default environments and infrastructures on the various available clusters.
7 Jun 2022
Gone are the days of having to use config.guess
and sed
replcements to customize the cmplrflags.mk
for a particular HPC environment.
Here is the process to build the ADCIRC hydrodynamic model using CMake from the command line on a GNU/Linux host. The CMake infrastructure has only been available in the last few releases of ADCIRC, and this example uses v55.00 from the compressed tar archive of the code. The options specified below enable serial adcirc
, distributed parallel padcirc
, coupled serial adcswan
(ADCIRC+SWAN), and the parallel coupled padcswan
model. Standalone parallel SWAN and unstructured SWAN models are also configured, along with the adcprep
ADCIRC pre-processor and other utilities.
4 May 2022
SWAN Wave Model Container with MPI
Coinciding with the Containers at TACC training taking place today via webinar, here is a method I have used successfully to build our version of SWAN v41.10 spectral wave model in order to run with MPI on the University of Texas’ Stampede2 cluster.
Build SWAN with Docker #
The following Dockerfile will build the parallel mpi implementation of SWAN, the single-core serial SWAN model, and the SWAN hcat
concatenation utility. The containerized model should be able to be used for 2D non-stationary, 1D or stationary simulations.