Navigation
index
next
|
previous
|
VSC documentation
»
Software development
Software development
¶
Programming paradigms
¶
MPI distributed programming
Purpose
Some background information
Prerequisites
Implementations
Compiling and running
Debugging
Profiling
Further information
OpenMP for shared memory programming
Purpose
Prerequisites
Implementations
Compiling OpenMP code
Running OpenMP programs
Further information
Hybrid MPI/OpenMP programs
Preparing your hybrid application to run
Running hybrid programs on the VSC clusters
Script mympirun (VSC)
Intel toolchain (Intel compilers and Intel MPI)
FOSS toolchain (GCC and Open MPI)
Development tools
¶
Toolchains
What are toolchains?
Available toolchains at the VSC
Intel toolchain
Compilers: Intel and GNU
Communication library: Intel MPI
Intel mathematical libraries
Intel toolchain version numbers
Further information on Intel tools
FOSS toolchain
Compilers: GNU
Communication library: Open MPI
FOSS mathematical libraries
Version numbers
Further information on FOSS components
Intel Trace Analyzer & Collector
Purpose
Prerequisities
Step by step
Further information
ParameterWeaver
Introduction & motivation
High-level overview & concepts
Language specific documentation
Future work
Contact & support
Version control systems
Why use a version control system?
Types of version control systems
Cloud services
Which one should I use?
Libraries
¶
BLAS and LAPACK
Perl package management
Python package management
R package management
Integrating code with software packages
¶
R integrating C functions
Purpose
Prerequisites
Integration step by step
Further reading
Table of Contents
Software development
Programming paradigms
Development tools
Libraries
Integrating code with software packages
Previous topic
My jobs seem to run, but I don’t see any output or errors?
Next topic
MPI distributed programming
This Page
Show Source
Quick search
Navigation
index
next
|
previous
|
VSC documentation
»
Software development