Space and Time Sharing of Reconfigurable Hardware for Accelerated Parallel Processing
Space and Time Sharing of Reconfigurable Hardware for Accelerated Parallel Processing
复制标题
用于加速并行处理的可重构硬件的空间和时间共享
DOI:
10.1007/978-3-642-12133-3_21
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
T. El
中科院分区:
文献类型:
--
作者:
E. El;Vikram K. Narayana;T. El
High-Performance Reconfigurable Computers (HPRCs) are parallel machines consisting of FPGAs and microprocessors, with the FPGAs used as co-processors. The execution of parallel applications on such systems has mainly followed the Single-Program Multiple-Data (SPMD) model; however, overall system resources are often underutilized because of the asymmetric distribution of the reconfigurable (co-)processors relative to the (main) processors. Furthermore, with the introduction of HPRCs containing multi/many-core technologies, underutilization of system resources becomes more obvious especially for multi-tasking and multi-user usage. To address the asymmetry problem, we propose a resource virtualization solution based on Partial Run-Time Reconfiguration (PRTR). The proposed technique allows space, time, and/or space-time sharing of the reconfigurable (co-)processors among the (main) processors and thus increasing the overall system utilization. We show the effectiveness of the proposed concepts through a stochastic execution model verified with experimental implementations on the Cray XD1 platform. The results demonstrate favorable performance as well as scalability characteristics.