Update Installation and Testing authored by Kummer, Florian's avatar Kummer, Florian
......@@ -46,7 +46,8 @@ These are compiled against recent versions of the Open MPI and the Intel MKL lib
However, compatibility this can not guaranteed for any Linux distribution -- binary platform independence in Linux not possible in general; since we use Ubuntu, all Debian derivatives might most likely work. Note further, high-performance computers typically provide specifically optimized versions of BLAS and LAPACK, so for the ultimate performance on a certain system, you'll need to build your own version of the BoSSS native libraries.
The steps for installing BoSSS on Linux are:
1. Obtain [Mono](https://fdy-tuda.openproject.com/www.mono-project.com) (version 6.0 or higher), either by installing a [pre-built package](https://fdy-tuda.openproject.com/www.mono-project.com/download/) or by [compiling](https://fdy-tuda.openproject.com/www.mono-project.com/docs/compiling-mono/linux/) it from a [tarball](https://download.mono-project.com/sources/mono/).
1. Obtain [.NET5 SDK](https://dotnet.microsoft.com/download/dotnet/5.0), See also https://docs.microsoft.com/de-de/dotnet/core/install/linux
<del> Obtain [Mono](https://fdy-tuda.openproject.com/www.mono-project.com) (version 6.0 or higher), either by installing a [pre-built package](https://fdy-tuda.openproject.com/www.mono-project.com/download/) or by [compiling](https://fdy-tuda.openproject.com/www.mono-project.com/docs/compiling-mono/linux/) it from a [tarball](https://download.mono-project.com/sources/mono/). </del>
2. Obtain/install/load OpenMPI
3. Obtain/install/load native libraries `libBoSSSnative_seq.so`, `libBoSSSnative_omp.so` and `libBoSSSnative_mpi.so`
* Pre-compiled versions of these shared libraries for Linux can be found in the Windows installation, in the directory `$BOSSS_INSTALL/bin/native/linux/amd64-openmpi`. (There should also be a `zip`\-File that you can unpack on any system.)
......@@ -98,5 +99,3 @@ But be aware that it is a tedious process!
The source of those native libraries which are open source can be found at
https://github.com/FDYdarmstadt/BoSSS-native resp. https://git.rwth-aachen.de/kummer/BoSSS-native.
If you want to use other versions of certain libraries from their original maintainers, be aware that sometimes the API of those might change, which usually yields to a segmentation fault.
\ No newline at end of file