Please see https://tikk3r.github.io/flocs/ on how to use or obtain the containers.
Python versions that are end-of-life are not officially supported. See e.g. this chart for a quick look at which versions this entails.
These containers, very creatively named “Frits’ LoFAR Containers” or FLoCs, package a collection of common LOFAR software that is used for imaging science with both Dutch and international array.
The containers can be build to leverage specific CPU optimisations, by specifying the desired CPU architecture. It is highly recommended to avoid generic builds and build for native
whenever possible, or at least the lowest common denominator architecture if you have a heterogenous environment. Furthermore, experiments with vendor-developed math libraries have shown promise in the past, therefore these containers optimise further in two additional ways:
- If OpenBLAS is used, it will be built using the target architecture to leverage compiler optimisations.
- The AMD recipe uses the AMD Optimizing CPU Libraries (AOCL) and the Intel recipe uses the Intel OneAPI Math Kernel Library (MKL) to leverate specific optimisations for the respective vendor's CPUs.
Be aware that these containers are my own work, and are not officially associated with any of the LOFAR software included in them. On rare occasion software may be running outside officially supported specifications. They may also be frozen to specific versions for a variety of reasons.