In order to reach challenging performance goals, computer architectures willchange significantly in the next future. Heterogeneous chips, equipped with different types of cores and memory will compel application developers to deal with irregularcommunication patterns, high parallelism, and unexpected behaviors. Load balancing among the heterogeneous compute units will be a critical task in order to exploit all the computational power providedby such new architectures. In this highly dynamic scenario, Partitioned Global Address Space (PGAS) languages, like Coarray Fortran (CAF), appear to be a promising alternativeto standard MPI programming using two-sided communications, in particularbecause of their one-sided semantic. In this work, we show how Coarray Fortran can be used for implementingdynamic load balancing algorithms on an exascale compute node and how these algorithms can produce performancebenefits for an Asian option pricing problem, running in symmetricmode on Intel Xeon Phi (KNC).

Cardellini, V., Fanfarillo, A., Filippone, S. (2016). Heterogeneous CAF-based load balancing on Intel Xeon Phi. In Proceedings of the 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW 2016) (pp.702-711). IEEE Computer Society [10.1109/IPDPSW.2016.51].

Heterogeneous CAF-based load balancing on Intel Xeon Phi

CARDELLINI, VALERIA;FANFARILLO, ALESSANDRO;Filippone, S.
2016-01-01

Abstract

In order to reach challenging performance goals, computer architectures willchange significantly in the next future. Heterogeneous chips, equipped with different types of cores and memory will compel application developers to deal with irregularcommunication patterns, high parallelism, and unexpected behaviors. Load balancing among the heterogeneous compute units will be a critical task in order to exploit all the computational power providedby such new architectures. In this highly dynamic scenario, Partitioned Global Address Space (PGAS) languages, like Coarray Fortran (CAF), appear to be a promising alternativeto standard MPI programming using two-sided communications, in particularbecause of their one-sided semantic. In this work, we show how Coarray Fortran can be used for implementingdynamic load balancing algorithms on an exascale compute node and how these algorithms can produce performancebenefits for an Asian option pricing problem, running in symmetricmode on Intel Xeon Phi (KNC).
6th International Workshop on Accelerators and Hybrid Exascale Systems (AsHES 2016)
Chicago, IL, USA
2016
IEEE
Rilevanza internazionale
contributo
mag-2016
2016
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Coarray; Fortran; Heterogeneous; Intel Xeon Phi; Load Balancing; PGAS; Computational Theory and Mathematics; Computer Networks and Communications; Hardware and Architecture; Software
http://ieeexplore.ieee.org/document/7529931/
Intervento a convegno
Cardellini, V., Fanfarillo, A., Filippone, S. (2016). Heterogeneous CAF-based load balancing on Intel Xeon Phi. In Proceedings of the 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW 2016) (pp.702-711). IEEE Computer Society [10.1109/IPDPSW.2016.51].
Cardellini, V; Fanfarillo, A; Filippone, S
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/172026
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
social impact