Closed shintaro-iwasaki closed 4 years ago
test:bolt/quick
test:bolt/quick
test:bolt/quick
test:bolt/quick
test:bolt/quick
test:bolt/quick
test:bolt/quick
test:bolt/quick
test:bolt/quick
test:bolt/all
Basically the following untied
-related tests failed. For now, mark them as unsupported and fix them in the future PR.
libomp.bolt/scheduling.taskdep_taskgroup_untied_scheduling.c
libomp.bolt/scheduling.taskdep_taskgroup_untied_yield_scheduling.c
libomp.bolt/scheduling.taskdep_taskwait_untied_scheduling.c
libomp.bolt/scheduling.taskdep_taskwait_untied_yield_scheduling.c
libomp.bolt/scheduling.taskdep_untied_scheduling.c
libomp.bolt/scheduling.taskdep_untied_yield_scheduling.c
libomp.bolt/scheduling.taskloop_untied_scheduling.c
libomp.bolt/threadid.taskdep_untied_threaddid.c
libomp.bolt/scheduling.taskloop_nogroup_untied_scheduling.c
libomp.bolt/threadid.task_unitied_thread_threadid.c
test:bolt/quick
test:bolt/all
test:bolt/all
test:bolt/all
This PR adds a few tests that are specific to BOLT; for example, these tests check bugs reported in BOLT, Argobots interoperability, and BOLT-specific thread/task mapping and scheduling.
This PR also creates a test for a bug reported in #49.
Note that some tests are marked as unsupported with certain compilers (especially regarding untied tasks) mainly because of, to our best knowledge, compiler issues. They should be fixed once we understand the problems properly.