2017
DOI: 10.1109/tpds.2016.2599527
|View full text |Cite
|
Sign up to set email alerts
|

Model-Based Optimization of EULAG Kernel on Intel Xeon Phi Through Load Imbalancing

Abstract: Load balancing is a widely accepted technique for performance optimization of scientific applications on parallel architectures. Indeed, balanced applications do not waste processor cycles on waiting at points of synchronization and data exchange, maximizing this way the utilization of processors. In this paper, we challenge the universality of the load-balancing approach to optimization of the performance of parallel applications. First, we formulate conditions that should be satisfied by the performance prof… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
39
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
6
1

Relationship

4
3

Authors

Journals

citations
Cited by 37 publications
(39 citation statements)
references
References 36 publications
0
39
0
Order By: Relevance
“…22,23 It should be noted that the speeds and the energies that we refer to here are actually sample means output by a statistical method. All the processors take part in the execution of this function.…”
Section: Adaptaleph: Self-adaptable Data Partitioning Algorithm Solvimentioning
confidence: 99%
“…22,23 It should be noted that the speeds and the energies that we refer to here are actually sample means output by a statistical method. All the processors take part in the execution of this function.…”
Section: Adaptaleph: Self-adaptable Data Partitioning Algorithm Solvimentioning
confidence: 99%
“…In our previous works [7,14,15], we proposed methods for the adaptation of MPDATA to multi-/manycore systems. These methods contribute to ease memory and communication bounds and to better exploit computation resources of sharedmemory systems, including CPUs and Intel Xeon Phi.…”
Section: Adaptation Of Data-flow Synchronization Strategy To Mpdatamentioning
confidence: 99%
“…Reaching this goal requires to develop more effi-cient programming abstractions enabling better utilization of computing resources [7]. In particular, the still growing parallelism of emerging computing systems makes the synchronization issues of critical importance for scaling application performance on these systems [4].…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, we believe that it may also be present in many other so‐called regular applications. Another recent example is the MPDATA code, part of the EULAG (Eulerian/semi‐Lagrangian fluid solver), which has been shown to suffer from heavy spatial imbalance when executed on a recent Xeon Phi architecture despite its strong regularity.…”
Section: Ondes3d: a Typical Imbalanced Mpi Codementioning
confidence: 99%