-
- Downloads
[add] concurrent write and commute
- commute: serial access on the shared ressource without predefined order between tasks that declare "commute" access - concurrent write: concurrent write in presence of multiple thread. In both case, any read or write after depend of all the previous tasks declaring {concurrent write|commute}
Showing
- runtime/src/include/40/ompt.h.var 2 additions, 0 deletionsruntime/src/include/40/ompt.h.var
- runtime/src/include/45/ompt.h.var 2 additions, 0 deletionsruntime/src/include/45/ompt.h.var
- runtime/src/kaapi_ompt.c 9 additions, 3 deletionsruntime/src/kaapi_ompt.c
- runtime/src/kmp.h 39 additions, 12 deletionsruntime/src/kmp.h
- runtime/src/kmp_taskdeps.cpp 282 additions, 40 deletionsruntime/src/kmp_taskdeps.cpp
Loading
-
Implementation des concurrent writes et du commute. Restriction : 1 commute par tâche au plus. Si le compilo n'est pas à jour -> commute ou concurrent write == read write == sérialisation, le résultat sera juste. Si le compilo est à jour (commit clang@ed6563d9) alors cela devrait marcher... Testé sur des petits codes - à voir sur une vraie application.
Please register or sign in to comment