Twitter
Home Theses

Top Ten

An efficient implementation of GPU virtualization in high performance clusters

Research Area: High Performance Clusters Year: 2010
Type of Publication: In Proceedings Keywords: Application programming interfaces;Computer graphics equipment;Computer software portability;Middleware;Nanotechnology;Program processors;
Authors:
Volume: 6043 LNCS
Book title: Euro-Par 2009 – Parallel Processing Workshops
Pages: 385 - 394
Address: Delft, Netherlands
ISSN: 0302-9743
Note:
Cluster nodes;Co-processors;Efficient implementation;Graphics processor;High performance cluster;High performance computing;High performance networks;Storage systems;Virtualizations;
Abstract:
Current high performance clusters are equipped with high bandwidth/low latency networks, lots of processors and nodes, very fast storage systems, etc. However, due to economical and/or power related constraints, in general it is not feasible to provide an accelerating co-processor -such as a graphics processor (GPU)- per node. To overcome this, in this paper we present a GPU virtualization middleware, which makes remote CUDA-compatible GPUs available to all the cluster nodes. The software is implemented on top of the sockets application programming interface, ensuring portability over commodity networks, but it can also be easily adapted to high performance networks. © 2010 Springer-Verlag.
[Bibtex]