Difference between revisions of "Development"

From bwHPC Wiki
Jump to: navigation, search
Line 13: Line 13:
 
* For libraries select <code>Category → lib</code>
 
* For libraries select <code>Category → lib</code>
 
* For numerical libraries select <code>Category → numlib</code>
 
* For numerical libraries select <code>Category → numlib</code>
* For further development tools select <code>Category → devel</code>
+
* For further development tools select <code>Category → devel</code>
   
 
On a cluster use: <code>module avail <Category></code>
 
On a cluster use: <code>module avail <Category></code>
Line 36: Line 36:
 
* [[FFTW]]
 
* [[FFTW]]
 
* [[MKL]]
 
* [[MKL]]
== Development Environments ===
+
=== Development Environments ===
 
* [[Conda]]
 
* [[Conda]]

Revision as of 16:19, 4 April 2022

1 Software Development and Parallel Programming

Overview on parallel programming with OpenMP and MPI.

2 Environment Modules

Compiler, libraries and development tools are provided as environment modules.

Required reading to use: Environment Modules

3 Available Development Software

Visit https://www.bwhpc.de/software.php select your cluster and

  • For compiler select Category → compiler
  • For MPI select Category → mpi
  • For libraries select Category → lib
  • For numerical libraries select Category → numlib
  • For further development tools select Category → devel

On a cluster use: module avail <Category>

4 Documentation

Availabe documentation for environment modules:

  • module help
  • examples in $SOFTNAME_EXA_DIR
  • additional docu in this wiki

5 Documentation in the Wiki

Environment modules for software development and parallel programming with additional documentation here in the wiki:

5.1 Compiler and Debugger

5.2 Development Tools

5.3 Libraries and Numerical Libraries

5.4 Development Environments