|
|
# Performance Variables
|
|
|
# Performance variables
|
|
|
We provide a list of the performance variables that enhance or modify the code’s computational performance without modifying the numerical results (see chapter 3 of the usermanual). They are passed via environment variables using bash (with the **export** command).
|
|
|
|
|
|
- **FFTALGO**=[x] (Default: 1) Set to 1 to enable the Fourier-algorithm or to 0 to use the non-Fourier-algorithm.
|
... | ... | @@ -7,7 +7,7 @@ We provide a list of the performance variables that enhance or modify the code |
|
|
|
|
|
- **OMP_NUM_THREADS**=[x] (Default: Number of CPU cores) This is the standard OpenMP environment variable to define the number of OpenMP threads. It can be used for profiling purposes to analyze the scaling. It can be set to x=1 to use MPI exclusively or to other values for a mixed MPI / OpenMP configuration.
|
|
|
|
|
|
## GPU Variables
|
|
|
## GPU variables
|
|
|
- **GPUDEVICE**=[x] (Default: fastest) Only relevant if GPU=1
|
|
|
|
|
|
– If this is not set, BioEM will autodetect the fastest GPU. Only possible if MPI is not used.
|
... | ... | @@ -47,5 +47,5 @@ We provide a list of the performance variables that enhance or modify the code |
|
|
|
|
|
– 2: Standard timing output showing durations of projection, convolution, and cross-correlation comparison. Values above 1 add successively more extensive output.
|
|
|
|
|
|
## Default Settings
|
|
|
## Default settings
|
|
|
It is recommended that the following settings should be left at theirs defaults: FFTALGO (Default 1), GPUALGO (Default 2), GPUASYNC (Default 1), GPUDUALSTREAM (Default 1). |
|
|
\ No newline at end of file |