Title :
An efficient Network-on-Chip (NoC) based multicore platform for hierarchical parallel genetic algorithms
Author :
Yuankun Xue ; Zhiliang Qian ; Guopeng Wei ; Bogdan, Paul ; Chi-Ying Tsui ; Marculescu, Radu
Author_Institution :
Univ. of Southern California, Los Angeles, CA, USA
Abstract :
In this work, we propose a new Network-on-Chip (NoC) architecture for implementing the hierarchical parallel genetic algorithm (HPGA) on a multi-core System-on-Chip (SoC) platform. We first derive the speedup metric of an NoC architecture which directly maps the HPGA onto NoC in order to identify the main sources of performance bottlenecks. Specifically, it is observed that the speedup is mostly affected by the fixed bandwidth that a master processor can use and the low utilization of slave processor cores. Motivated by the theoretical analysis, we propose a new architecture with two multiplexing schemes, namely dynamic injection bandwidth multiplexing (DIBM) and time-division based island multiplexing (TDIM), to improve the speedup and reduce the hardware requirements. Moreover, a task-aware adaptive routing algorithm is designed for the proposed architecture, which can take advantage of the proposed multiplexing schemes to further reduce the hardware overhead. We demonstrate the benefits of our approach using the problem of protein folding prediction, which is a process of importance in biology. Our experimental results show that the proposed NoC architecture achieves up to 240X speedup compared to a single island design. The hardware cost is also reduced by 50% compared to a direct NoC-based HPGA implementation.
Keywords :
genetic algorithms; multiprocessing systems; network routing; network-on-chip; time division multiplexing; DIBM; NoC architecture; NoC-based HPGA implementation; TDIM; dynamic injection bandwidth multiplexing; hierarchical parallel genetic algorithm; multicore SoC platform; multicore system-on-chip platform; network-on-chip architecture; performance bottlenecks; protein folding prediction; slave processor cores; speedup metric; task-aware adaptive routing algorithm; time-division based island multiplexing; Bandwidth; Computer architecture; Genetic algorithms; Hardware; Multiplexing; Sociology; Statistics;
Conference_Titel :
Networks-on-Chip (NoCS), 2014 Eighth IEEE/ACM International Symposium on
Conference_Location :
Ferrara
DOI :
10.1109/NOCS.2014.7008757