The runtime library TLib has been developed to support the programming with hierarchically structured
M-tasks. TLib library functions are designed to be called in an SPMD manner which results in multilevel
group-SPMD programs. The entire management of groups and M-tasks at execution time is done
by the library. Thus, the TLib API provides support for:
a. The creation and administration of a dynamic hierarchy of processor groups;
b. The coordination and mapping of nested M-tasks to processor groups;
c. The handling and termination of recursive calls and group splitting;
d. The organization of communication between M-tasks.
Read more »
M-tasks. TLib library functions are designed to be called in an SPMD manner which results in multilevel
group-SPMD programs. The entire management of groups and M-tasks at execution time is done
by the library. Thus, the TLib API provides support for:
a. The creation and administration of a dynamic hierarchy of processor groups;
b. The coordination and mapping of nested M-tasks to processor groups;
c. The handling and termination of recursive calls and group splitting;
d. The organization of communication between M-tasks.