software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
software [2013/02/13 11:41]
vormstep [Applications]
software [2020/01/24 10:36]
meesters [EasyBuild and Software Installation on Mogon Clusters]
Line 1: Line 1:
 ====== Software ====== ====== Software ======
  
-===== Installed Software =====+On the mogon clusters we install a broad variety of software (libraries and applications) for our users. We seek to install all software in optimized form - as far as possible. 
 + 
 +===== Non-Canonical Installation Helpers ===== 
 + 
 +<WRAP center round important 80%> 
 +Many users feel tempted to install software themselves. This is perfectly fine, yet support for self-installed software cannot be granted. 
 + 
 +Particularly, we strongly discourage using any *conda or brew setup on one of our clusters: It has often been a source of messing up an existing environment only to be discovered at a source of interference when switching back our modules. 
 +</WRAP> 
 + 
 +===== EasyBuild and Software Installation on Mogon Clusters ===== 
 + 
 +If some application or library or a flavor of it is missing you can [[https://hpc.uni-mainz.de/high-performance-computing/service-angebot/softwareinstallation/|ask us with this little form]] to install it. We apologize, but at some point the need arose to be a somewhat formal. We use [[https://easybuilders.github.io/easybuild/|EasyBuild]] as a framework to install software and control the module building process. In our form we ask to indicate an [[http://easybuild.readthedocs.io/en/latest/version-specific/Supported_software.html|EasyBuild configuration file]], if applicable. 
 + 
 +You may install software independently, yet in this case our support has to be limited. 
 + 
 +If an EasyBuild configuration is missing, but the desired software is of interest to a handful of people, we might write the missing EasyBuild together. Please approach us in this case. 
 + 
 +===== Easybuild Toolchains ===== 
 + 
 +When looking in the list of installed modules you see abbreviations as ''foss'', ''gompi'' or similar. These are the [[http://easybuild.readthedocs.io/en/latest/eb_list_toolchains.html|EasyBuid Toolchains]], matches of specific compilers and basic library versions bundled together. 
 + 
 +When compiling or using software, please ensure that matching compilers and libraries have been used or loaded. Otherwise software might just crash for a variety of reasons. Please report, if a desired library is missing for a given toolchain. 
 + 
 +===== Installed Software and Modulefiles ===== 
 + 
 +All software installed by the HPC team for users is available within so-called [[https://en.wikipedia.org/wiki/Environment_Modules_%28software%29|Environment Modules]]: Little scripts, which set the matching environment variables for the desired application or library. More on Modulefiles can be found [[setting_up_environment_modules|on our wiki page covering Modules]]. This page covers looking for area specific tools, too. 
 + 
  
 ==== Compilers ==== ==== Compilers ====
  
-  * GCC 4.4.6 ((From the SL base system, no modulefile needed)) / 4.6.2 / 4.7.0 ((Modulefiles ''gcc/*'')) +Compilers are available when loading a module file associated with a toolchainTo obtain only a compiler, you can load any module in the ''compiler'' trunk of our modulefiles: 
-  * Intel Composer 2011 SP1 ((Modulefile ''intel/composer/2011_sp1.10.319'' or ''intel-studio-2011-sp1-10'')) + 
-  * Open64 4.5.1 4.5.2 ((Modulefiles ''open64/*'')) +<code bash> 
-  * PGI 12.4 ((Modulefiles ''pgi/*''))+$ module load compiler/[TAB] 
 +</code> 
  
 ==== MPIs ==== ==== MPIs ====
  
-See [[mpi|MPI]].+Using MPI-Modules can be special. Please refer to our [[mpi|MPI wiki page]]. 
 + 
 +==== Licensed Software / Proprietary Software ==== 
 + 
 +For software which is associated with a restricted software, we have a number of options: 
 + 
 +  - if the software anticipates a license server, we can setup the software (install + connect to the license server) for or with you. 
 +  - if the software may be run by anyone who has signed a license, we can install the software (an [[software:topical:physics:vmd_namd|example would be VMD + NAMD]]) and make it accessible to a particular user or group. 
 +  - If your case is special and not yet listed, get in touch with us. 
 + 
 +<WRAP center round info 90%> 
 +In the 2nd case (a software which comes with a license, which prohibits us to "//just install and everyone can use it//") we require you (individual users of a group, possible several signs on one form) to print and sign printed licenses. Subsequently, send it via internal mail ("Hauspost") to "ZDV HPC group". We will then set the permissions accordingly. 
 + 
 +When doing so, please include: 
 +  * your name 
 +  * your username 
 +  * your email address (in case we need to approach you) 
 +  * Software (if not already stated on the license agreement) 
 +  * Software Version (if not already stated on the license agreement) 
 + 
 +Multiple users may sign a single license agreement if the agreement in question permits this. 
 +</WRAP> 
 + 
 + 
 +===== Topical Software =====
  
-==== Libraries ====+We have [[software:topical:|gathered]] a few additional descriptions on area specific software (packages). You will find more information at the specific pages.
  
-  * [[software:acml|AMD Core Math Library]] (ACML) 5.1.0 / 5.2.0 ((Modulefiles ''acml/*/<compiler>{,_fma4}{,_mp}'')) 
-    * Available with ''fma4'' instructions, which are supported by the Mogon CPUs (recommended) 
-    * Available with multiprocessing (''mp'') support 
-  * [[software:mkl|Intel Math Kernel Library]] (MKL) 2011 SP1 ((Modulefile ''intel/mkl/2011_sp1.10.319'' or ''intel-studio-2011-sp1-10'')) 
-    * [[http://software.intel.com/sites/products/mkl/|Math Kernel Library Link Line Advisor]] 
  
-==== Applications ==== 
  
-Mostly to be found under ''/cluster/Apps/'', please load suitable modulefiles based on the available compiler, mpi, library-variants. 
  
-  * [[software:cp2k|CP2K]] 
-  * [[software:gromacs|Gromacs]] 
-  * [[software:hdf5|HDF5 parallel version]] 
-  * [[software:namd2|NAMD2]] 
-  * [[software:netcdf|netCDF]] 
-  * [[software:openfoam|OpenFOAM 2.1.1]] 
-  * [[software:petsc|PETSc]] 
-===== Soon available ===== 
  
-  * Ferret 6.82 
-  * netCDF 4.2-C, 4.2-C++, 4.1.3  
-  * NCO (netCDF Operator) 4.2.1 
-  * CDO (Climate Data Operators) 1.5.8 
-  * BLAST+ 
-===== Software-Wishlist ===== 
  
-  * Matlab 
-  * Mathematica 
-  * Rosetta 
  • software.txt
  • Last modified: 2020/01/24 10:37
  • by meesters