lbfm-rwth / GaussParallel

https://lbfm-rwth.github.io/GaussParallel/
GNU General Public License v2.0
2 stars 5 forks source link

Decouple dependencies and parameters in dependencies.g #143

Closed ssiccha closed 5 years ago

ssiccha commented 5 years ago

E.g. ClearDownParameters is used to schedule calls of ClearDown. In the ..Parameters we set up the dependencies for ClearDown and also call TaskResult to get the parameters for the ClearDown call. But TaskResult implicitly waits on its argument. So before we schedule a call we already wait on all of its dependencies.

Unless I'm missing something that doesn't really make sense.

Since we're setting up destructive versions of each subprogram, we may even be able to get rid of the parameters part in the ..Parameters functions completely, that is we only handle the dependencies there.

jnkbrachter commented 5 years ago

Done by #191