Closed JimCownie closed 3 years ago
Thanks. I will have a look and add the missing entrypoints. I guess this is the first time, we came across an if(0) task. :)
There is really a more general issue here, which is that there are a lot of other entrypoints missing too, which should also be implemented. I'll set up a separate bug for that... Depending on the architecture, some of those may be so obscure that they're not worth doing (anything on X87 80b float format, for instance).
Maybe a good start would be to add respective test cases. Then I can start adding the entrypoints as I see the tests failing with (dynamic) linker errors.
As for the amount of complexity we want to add here: I guess supporting at least the EPCC benchmarks seems useful for now.
I have opened PR #24 for this. I'm working on the GCC entrypoint now, hoping to have t ready soon.
Describe the bug At least the
__kmpc_omp_task_begin_if0
library entrypoint is missing from LOMP.To Reproduce Attempt to execute the EPCC tasking benchmark using the LOMP library. EPCC Benchmarks.
The library entrypoints used by the
taskbench
code areI expect that
__kmpc_task_complete_if0
is also missing from LOMP.Expected behaviour The entrypoint should exist.
Desktop (please complete the following information):