Multicore neuromorphic platforms come with a custom library for efficient development of neural network simulations. While these architectures are mainly focused on realtime biological network simulation using detailed neuron models, their application to a wider range of computational tasks is increasing. The reason is their effective support for parallel computation characterised by an intensive communication among processing nodes and their inherent energy efficiency. However, to unlock the full potential of these architectures for a wide range of applications, a library support for a more general computational model has to be developed. This work focuses on the implementation of a standard MPI interface for parallel programming of neuromorphic multicore architectures. The MPI library has been developed on top of the SpiNNaker multi-core neuromorphic platform, featuring a toroid interconnect and packet support for multicast communication. The proposed MPI implementation has been evaluated using an N-body simulation kernel, showing very good efficiency and suggesting that the considered neuromorphic platform with our MPI library is very promising for communication-intensive applications.
An Efficient MPI Implementation for Multi-Core Neuromorphic Platforms / Barchi, Francesco; Urgese, Gianvito; Macii, Enrico; Acquaviva, Andrea. - ELETTRONICO. - (2017), pp. 273-276. (Intervento presentato al convegno 2017 New Generation of CAS (NGCAS) tenutosi a Genova (IT) nel 7-9 Settembre 2017) [10.1109/NGCAS.2017.31].
An Efficient MPI Implementation for Multi-Core Neuromorphic Platforms
BARCHI, FRANCESCO;URGESE, GIANVITO;MACII, Enrico;ACQUAVIVA, ANDREA
2017
Abstract
Multicore neuromorphic platforms come with a custom library for efficient development of neural network simulations. While these architectures are mainly focused on realtime biological network simulation using detailed neuron models, their application to a wider range of computational tasks is increasing. The reason is their effective support for parallel computation characterised by an intensive communication among processing nodes and their inherent energy efficiency. However, to unlock the full potential of these architectures for a wide range of applications, a library support for a more general computational model has to be developed. This work focuses on the implementation of a standard MPI interface for parallel programming of neuromorphic multicore architectures. The MPI library has been developed on top of the SpiNNaker multi-core neuromorphic platform, featuring a toroid interconnect and packet support for multicast communication. The proposed MPI implementation has been evaluated using an N-body simulation kernel, showing very good efficiency and suggesting that the considered neuromorphic platform with our MPI library is very promising for communication-intensive applications.File | Dimensione | Formato | |
---|---|---|---|
08052322_post_print_editor.pdf
accesso riservato
Descrizione: Articolo principale
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Non Pubblico - Accesso privato/ristretto
Dimensione
438.29 kB
Formato
Adobe PDF
|
438.29 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
main_pre_print.pdf
accesso aperto
Descrizione: Articolo principale Postprint
Tipologia:
2. Post-print / Author's Accepted Manuscript
Licenza:
Pubblico - Tutti i diritti riservati
Dimensione
558.68 kB
Formato
Adobe PDF
|
558.68 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2680585