Mentions légales du service

Skip to content

Draft:fortran interface fix

Antoine Jego requested to merge fortran-fix into master

This merge request adds some missing fortran interfaces as well as correct the name of fstarpu_arbiter_destroy.

To be discussed : It also adds a new subroutine to create "buffered" synchronization tasks fstarpu_task_create_sync : its implementation is a little hacky as it is only setting the 0-th buffer of a task to a handle given in argument as well as the codelet of the task. The codelet handed out by the user is expected to set where to STARPU_NOWHERE (otherwise the codelet executes). starpu_create_sync_task is not fitted for our purpose because we require a synchronization task who accesses a handle to leverage sequential consistency. This "fortran-sync-task" is a synchronization "in the past" as it expects tasks to depend on it (it is actually synchronizing through end_dep routines). The use case comes from qr_mumps and the need to detect collective communications (cf. nmad-coop-mcast)

Merge request reports