Describe the bug
The schedbench.c code from the EPCC micro-benchmarks dies with the message
LOMP:***FATAL ERROR*** schedule(unknown schedule) 0x40000024 not yet supported
To Reproduce
Please provide steps to reproduce the behaviour:
Build the EPCC microbenchmarks using Clang
Try to run schedbench with LOMP
See error
Expected behaviour
Code should run correctly!
Discussion
From the schedbench code it looks as if this should be the internal code for a guided schedule, which we have as
kmp_sch_guided_chunked = 36 (which matches the 0x24 in the low bits).
Given that kmp_sch_modifier_nonmonotonic = (1 << 30) this looks as if we're just missing removing that from the incoming schedule somewhere.
Desktop (please complete the following information):
OS: MacOS
Target architecture: AArch64
LOMP Version:
LOMP:runtime version 0.1 (SO version 1) compiled at 12:58:43 on Aug 3 2021
LOMP:from Git commit de07c9f for aarch64 by LLVM:12:0:1
LOMP:with configuration LOMP_COMPILE_OPTIONS-NOTFOUND;DEBUG=10;LOMP_WARN_API_STUBS=1;LOMP_WARN_ARCH_FEATURES=1
Describe the bug The
schedbench.c
code from the EPCC micro-benchmarks dies with the messageLOMP:***FATAL ERROR*** schedule(unknown schedule) 0x40000024 not yet supported
To Reproduce Please provide steps to reproduce the behaviour:
Expected behaviour Code should run correctly!
Discussion From the schedbench code it looks as if this should be the internal code for a guided schedule, which we have as
kmp_sch_guided_chunked = 36
(which matches the 0x24 in the low bits). Given thatkmp_sch_modifier_nonmonotonic = (1 << 30)
this looks as if we're just missing removing that from the incoming schedule somewhere.Desktop (please complete the following information):