12.07.2015 Views

Mapping and Scheduling of Parallel Tasks for ... - ComplexHPC.org

Mapping and Scheduling of Parallel Tasks for ... - ComplexHPC.org

Mapping and Scheduling of Parallel Tasks for ... - ComplexHPC.org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Mixed <strong>Parallel</strong> Task (M-Task) Programming ModelProgramming Support M-Task Programming<strong>Mapping</strong> on Multicore Plat<strong>for</strong>msSummaryThe M-Task Programming ModelThe Programming Model<strong>Scheduling</strong>Task GraphM-Task application is represented by adirected acyclic graph (M-Task dag)G = (V , E).Nodes v ∈ V correspond to the execution<strong>of</strong> an M-task (either basic or complex).Edges e ∈ E symbolize precedenceconstraints.(Homogeneous) Target plat<strong>for</strong>ms with Pprocessors are considered.M-<strong>Tasks</strong> v ∈ V can be executed on anynonempty processor group <strong>of</strong> a targetplat<strong>for</strong>m with P processors.Gudula Rünger<strong>Mapping</strong> <strong>and</strong> <strong>Scheduling</strong> <strong>of</strong> <strong>Parallel</strong> <strong>Tasks</strong> <strong>for</strong> Multicore Systems6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!