Skip to content
Snippets Groups Projects
Commit fccf72f9 authored by David Hrbáč's avatar David Hrbáč
Browse files

Typo

parent e26c874f
No related branches found
No related tags found
No related merge requests found
......@@ -2,13 +2,11 @@
The Anselm cluster provides following elements of the Intel Parallel Studio XE
|Intel Parallel Studio XE|
\|-------------------------------------------------\|
|Intel Compilers|
|Intel Debugger|
|Intel MKL Library|
|Intel Integrated Performance Primitives Library|
|Intel Threading Building Blocks Library|
* Intel Compilers
* Intel Debugger
* Intel MKL Library
* Intel Integrated Performance Primitives Library
* Intel Threading Building Blocks Library
## Intel compilers
......
# Intel Xeon Phi
\##A guide to Intel Xeon Phi usage
## A guide to Intel Xeon Phi usage
Intel Xeon Phi can be programmed in several modes. The default mode on Anselm is offload mode, but all modes described in this document are supported.
......@@ -9,19 +9,19 @@ Intel Xeon Phi can be programmed in several modes. The default mode on Anselm is
To get access to a compute node with Intel Xeon Phi accelerator, use the PBS interactive session
```bash
$ qsub -I -q qmic -A NONE-0-0
$ qsub -I -q qmic -A NONE-0-0
```
To set up the environment module "Intel" has to be loaded
```bash
$ module load intel/13.5.192
$ module load intel/13.5.192
```
Information about the hardware can be obtained by running the micinfo program on the host.
```bash
$ /usr/bin/micinfo
$ /usr/bin/micinfo
```
The output of the "micinfo" utility executed on one of the Anselm node is as follows. (note: to get PCIe related details the command has to be run with root privileges)
......@@ -93,14 +93,14 @@ The output of the "micinfo" utility executed on one of the Anselm node is as fol
To compile a code for Intel Xeon Phi a MPSS stack has to be installed on the machine where compilation is executed. Currently the MPSS stack is only installed on compute nodes equipped with accelerators.
```bash
$ qsub -I -q qmic -A NONE-0-0
$ module load intel/13.5.192
$ qsub -I -q qmic -A NONE-0-0
$ module load intel/13.5.192
```
For debugging purposes it is also recommended to set environment variable "OFFLOAD_REPORT". Value can be set from 0 to 3, where higher number means more debugging information.
```bash
export OFFLOAD_REPORT=3
export OFFLOAD_REPORT=3
```
A very basic example of code that employs offload programming technique is shown in the next listing. Please note that this code is sequential and utilizes only single core of the accelerator.
......@@ -607,7 +607,7 @@ Intel MPI for the Xeon Phi coprocessors offers different MPI programming models:
**Symmetric model** - the MPI ranks reside on both the host and the coprocessor. Most general MPI case.
\###Host-only model
### Host-only model
In this case all environment variables are set by modules, so to execute the compiled MPI program on a single node, use:
......@@ -809,7 +809,7 @@ The same way MPI program can be executed on multiple hosts:
: -host cn205 -n 6 ~/mpi-test
```
\###Symmetric model
### Symmetric model
In a symmetric mode MPI programs are executed on both host computer(s) and MIC accelerator(s). Since MIC has a different
architecture and requires different binary file produced by the Intel compiler two different files has to be compiled before MPI program is executed.
......
# ISV Licenses
\##A guide to managing Independent Software Vendor licenses
## A guide to managing Independent Software Vendor licenses
On Anselm cluster there are also installed commercial software applications, also known as ISV (Independent Software Vendor), which are subjects to licensing. The licenses are limited and their usage may be restricted only to some users or user groups.
......@@ -57,9 +57,7 @@ Example of the Commercial Matlab license state:
Each feature of each license is accounted and checked by the scheduler of PBS Pro. If you ask for certain licenses, the scheduler won't start the job until the asked licenses are free (available). This prevents to crash batch jobs, just because of unavailability of the needed licenses.
The general format of the name is:
**feature**APP**FEATURE**
The general format of the name is `feature__APP__FEATURE`.
Names of applications (APP):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment