Skip to content

Commit 440683a

Browse files
committed
Fixed the definition of the generators for ICC compilers.
1 parent 6e32bac commit 440683a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/utils/random_number_generators.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,18 @@
3434
namespace {
3535
#if not defined(LBANN_DETERMINISTIC) && defined(_OPENMP)
3636
#ifdef __ICC
37-
lbann::rng_gen generator;
38-
#pragma omp threadprivate(generator)
37+
lbann::rng_gen OMP_generator;
38+
#pragma omp threadprivate(OMP_generator)
3939

40-
lbann::fast_rng_gen fast_generator;
41-
#pragma omp threadprivate(fast_generator)
40+
lbann::fast_rng_gen OMP_fast_generator;
41+
#pragma omp threadprivate(OMP_fast_generator)
4242

4343
bool OMP_generator_inited = false;
4444
#pragma omp threadprivate(OMP_generator_inited)
4545

4646
bool OMP_fast_generator_inited = false;
4747
#pragma omp threadprivate(OMP_fast_generator_inited)
48-
#else
48+
#else // ! __ICC
4949
// Random number generator, file-visible only.
5050
// Defined like this to work around a GCC problem with threadprivate objects:
5151
// https://stackoverflow.com/questions/23552077/how-to-define-a-object-or-struct-as-threadprivate-in-openmp/

0 commit comments

Comments
 (0)