Skip to content

Conversation

@jprotze
Copy link
Contributor

@jprotze jprotze commented Sep 4, 2023

This PR encourages two different task schedules: all tasks executed by a worker thread and tasks with conflicting memory accesses scheduled to different threads.

Having these variants avoids non-deterministic classification and allows to distinguish task-centric and thread-centric data race analysis results.

Again: should we keep the variants close to the original by *b numbering?

The codes at the moment use the new (OpenMP-5.0) masked directive, which is only supported by newer compilers. A work-around for compilation with older compilers is to add -Dmasked=master and let the preprocessor replace the clause name.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant