November 2014
Intermediate to advanced
600 pages
17h 20m
English
Gilles Civario; Michael Lysaght ICHEC, Ireland
In this chapter, we have introduced a simple and portable method to dynamically balance workload between all the computing resources available on a heterogeneous platform, including the Intel Xeon Phi coprocessors. We have applied the method to a typical N-Body gravitational algorithm and managed to achieve speedups of up to 4 × in single precision and 6.5 × in double precision, relative to using the two conventional Intel Xeon processors on their own. Moreover, the method, using only a handful of standard OpenMP 4.0 features throughout, is perfectly portable and future proof. It should be emphasized that the dynamic load-balancing ...
Read now
Unlock full access