180 likes | 333 Views
Mohamed Taher 1 , Kris Gaj 2 , Tarek El-Ghazawi 1 , and Nikitas Alexandridis 1 1 The George Washington University 2 George Mason University. Job Management System Extension to Support SLAAC-1V Reconfigurable Hardware. Problem:. Reconfigurable resources expensive and unutilized
E N D
Mohamed Taher1, Kris Gaj2, Tarek El-Ghazawi1, and Nikitas Alexandridis11 The George Washington University2 George Mason University Job Management System Extension to Support SLAAC-1V Reconfigurable Hardware P27 Taher
Problem: • Reconfigurable resources expensive and unutilized • Many of these resources available over the network • It is desirable to leverage networked reconfigurable resources to help other users within the same organization P27 Taher
Approach of Job Management System P27 Taher
LSF • The LSF Suite (Load Sharing Facility) is an industry-standard set of integrated products that manage distributed computing resources and workloads. • LSF is a layer of software services on top of UNIX and Windows NT operating systems. • LSF creates a single system image on a network of heterogeneous computers so that the whole network of computing resources can be utilized effectively and managed easily. P27 Taher
SLAAC1-V • Full-sized 64-bit PCI card. • Three Xilinx XCV1000-6 compute FPGAs • The memories are 36x256K ZBT SRAMs. P27 Taher
SLAAC1-V Top Level Block Diagram P27 Taher
Approach • Extend LSF to recognize and utilize SLAAC1-V reconfigurable resources - add new dynamic resources - configure scheduling to be based on these new resources P27 Taher
Networked Reconfigurable ResourceManagement System P27 Taher
LSF Structure P27 Taher
Extension of LSF to reconfigurable hardware other hosts other hosts Execution host Master host ELIM LIM MLIM Remote user Load information SLAAC API SBD MBD bsub Child SBD RES queue Status of the board RUser job SLAAC API FPGA board SLAAC driver P27 Taher
Operation of ELIM Try to open the board in an exclusive mode Yes No Succeed Status = board available Status = board unavailable Close the board Report the status of the board to LIM Wait for N sec P27 Taher
Experimental verification P27 Taher
Testbed used in the experiments Execution Host 1 SLAAC-1V Submission & Master Host Windows 2000 – PIV 1.3 GHz, 256 MB RAM Linux RH7.0 – PIII 450 MHz, 512 MB RAM Execution Host 2 SLAAC-1V Windows 2000 – PIII 450 MHz, 128 MB RAM P27 Taher
Features and Parameters of Performed Experiments Avr. delay Exp. No. of Number and No. execution execution times between job hosts of jobs submissions 1 1 20 x 20 s 5 s 2 2 40 x 20 s 5 s 3 2 8 x 20 s, 5 s 8 x 30 s, 8 x 40 s, 8 x 50 s, 8 x 60 s 4 2 40 x 120 s 5 s P27 Taher
40 jobs - 20-60 sec Utilization = 86.4 % P27 Taher
40 jobs - 20_60 sec Utilization = 84.8 % P27 Taher
Result P27 Taher
Conclusion • Increased utilization of FPGA boards through • the optimized configuration of LSF and ELIM • Full implementation and verification of the middleware for SLAAC-1V boards • The architecture was verified experimentally • The utilization of the idle boards was demonstrated to reach up to 95% in our experimental setting which include Linux and Windows NT workstations P27 Taher