rCUDA User's Guide and Quick Start Guide

- The rCUDA User's Guide for current rCUDA release can be found here.

- You can find the Quick Start Guide here.

White Papers

- Make a better usage of the GPUs in your cluster. Publication date November 2018

- Benefits of the rCUDA middleware. Publication date November 2017 -

- The rCUDA middleware and applications. Publication date November 2017

- Deploying rCUDA in cloud computing environments. Publication date November 2017 

- rCUDA Frequently Asked Questions. Publication date November 2017

Papers

- F. Silla, J. Prades, E. Baydal and C. Reaño, Improving the Performance of Physics Applications in Atom-Based Clusters with rCUDA, Journal of Parallel and Distributed Computing, vol. 137, March 2020

- J. Prades, B. Imbernón, C. Reaño, J. Peña-Garcı́a, J.P. Cerón-Carrasco, F. Silla and H. Pérez-Sánchez, Maximizing resource usage in Multi-fold Molecular Dynamics with rCUDA, International Journal of High Performance Computing Applications, vol. 34, no. 1, January 2020

- J. Prades and F. Silla, GPU-Job Migration: the rCUDA Case, Transactions on Parallel and Distributed Systems, vol. 30, no. 12, December 2019

- C. Reaño, J. Prades and F. Silla, Analyzing the Performance/Power Tradeoff of the rCUDA Middleware for Future Exascale Systems, Journal of Parallel and Distributed Computing, vol. 132, October 2019


- C. Reaño and F. Silla, On the Support of Inter-node P2P GPU Memory Copies in rCUDA, Journal of Parallel and Distributed Computing, vol. 127, May 2019

- J. Prades, C. Reaño and F. Silla, On the Effect of using rCUDA to Provide CUDA Acceleration to Xen Virtual Machines, Cluster Computing, vol.22, no. 1, March 2019

- B. Varghese, C. Reaño and F. Silla, Accelerator Virtualization in Fog Computing:Moving From the Cloud to the Edge, IEEE Cloud Computing, vol. 5, no. 6, Nov./Dec. 2018

- J. Prades and F. Silla, Made-to-Measure GPUs on Virtual Machines with rCUDA. 1st International Workshop on Next Generation Clouds (NextGenClouds 2018), held in conjunction with ICPP 2018. Eugene, OR, USA. August 13, 2018

- F. Silla, J. Prades and C. Reaño, Leveraging rCUDA for Enhancing Low-Power Deployments in the Physics Domain. 1st International Workshop on Next Generation Clouds (NextGenClouds 2018), held in conjunction with ICPP 2018. Eugene, OR, USA. August 13, 2018

- C. Reaño, J. Prades and F. Silla, Exploring the Use of Remote GPU Virtualization in Low-Power Systems for Bioinformatics Applications. 6th Novel High Performance Computing algorithms and platforms in Bioinformatics (BIO-HPC’18), held in conjunction with ICPP 2018. Eugene, OR, USA. August 13, 2018

- J. Prades, C. Reaño, F. Silla, B. Imbernón, H. Pérez-Sánchez and J.M. Cecilia, Increasing Molecular Dynamics Simulations Throughput by Virtualizing Remote GPUs with rCUDA. 6th Novel High Performance Computing algorithms and platforms in Bioinformatics (BIO-HPC’18), held in conjunction with ICPP 2018. Eugene, OR, USA. August 13, 2018

- C. Reaño, F. Silla, D.S. Nikolopoulos and B. Varghese, Intra-node Memory Safe GPU Co-Scheduling, IEEE Transactions on Parallel and Distributed Systems, vol. 29, no. 5, May 2018

- B. Imbernón, J. Prades, D. Giménez, J.M. Cecilia and F. Silla, Enhancing large-scale docking simulation on heterogeneous systems: an MPI vs rCUDA study, Future Generation Computer Systems, vol. 79, Part 1, February 2018

- C. Reaño, J. Prades and F. Silla, Improving the Efficiency of Future Exascale Systems with rCUDA. 4th IEEE International Workshop on High-Performance Interconnection Networks in the Exascale and Big-Data Era (HiPINEB 2018), held in conjunction with IEEE HPCA 2018. Vienna, Austria. February 24, 2018

- J. Prades, B. Varghese, C. Reaño and F. Silla, Multi-Tenant Virtual GPUs for Optimising Performance of a Financial Risk Application, Journal of Parallel and Distributed Computing, vol. 108, October 2017

- J. Prades and F. Silla, Turning GPUs into Floating Devices over The Cluster: The Beauty of GPU Migration. 6th Workshop on Heterogeneous and Unconventional Cluster Architectures and Applications (HUCAA), held in conjunction with the 46th International Conference on Parallel Processing (ICPP-2017). Bristol, UK. August 14, 2017

- C. Reaño and F. Silla, A Comparative Performance Analysis of Remote GPU Virtualization over Three Generations of GPUs. 6th Workshop on Heterogeneous and Unconventional Cluster Architectures and Applications (HUCAA), held in conjunction with the 46th International Conference on Parallel Processing (ICPP-2017). Bristol, UK. August 14, 2017

- F. Silla, S. Iserte, C. Reaño and J. Prades, On the Benefits of the Remote GPU Virtualization Mechanism: the rCUDA Case, Concurrency and Computation: Practice and Experience, vol. 29, no. 13, July 2017

- C. Reaño, F. Silla, and J. Duato, Enhancing the rCUDA Remote GPU Virtualization Framework: from a Prototype to a Production Solution, 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID 2017), Madrid, Spain. May 14-17, 2017

- C. Reaño and F. Silla, Tuning Remote GPU Virtualization for InfiniBand Networks, Journal of Supercomputing, vol 72, no. 12, December 2016

- S. Mislata and F. Silla, Using Remote Accelerators to Improve the Performance of the FFTW Library. 18th IEEE International Conference on High Performance Computing and Communications (HPCC 2016), Sydney, Australia. December 12-14, 2016

- C. Reaño and F. Silla, Extending rCUDA with Support for P2P Memory Copies between Remote GPUs. 18th IEEE International Conference on High Performance Computing and Communications (HPCC 2016), Sydney, Australia. December 12-14, 2016

- C. Reaño, Matthew J. Leslie, and F. Silla, schedGPU: Fine-Grain Dynamic and Adaptative Scheduling for GPUs. In the 2016 International Conference on High Performance Computing & Simulation (HPCS 2016), Innsbruck, Austria, July, 2016

- C. Reaño and F. Silla. Reducing the Performance Gap of Remote GPU Virtualization with InfiniBand Connect-IB. In the 21st IEEE Symposium on Computers and Communications (ISCC 2016), Messina, Italy, June, 2016

- F. Pérez, C. Reaño, and F. Silla. Providing CUDA Acceleration to KVM Virtual Machines in InfiniBand Clusters with rCUDA. In the 16th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2016), Heraklion, Crete, Greece, June 2016

- S. Iserte, J. Prades, C. Reaño, and F. Silla. Increasing the Performance of Data Centers by Combining Remote GPU Virtualization with Slurm. In the 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID 2016), Cartagena, Colombia, May 2016

- F. Silla, C. Reaño, J. Prades, S. Iserte. Benefits of remote GPU virtualization: the rCUDA perspective. In GPU Technology Conference (GTC), San Jose, CA, USA, April 2016

- J. Prades, C. Reaño, and F. Silla. CUDA Acceleration for Xen Virtual Machines in InfiniBand Clusters with rCUDA. In 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Barcelona, Spain, March 2016

- F. Silla, J. Prades, S. Iserte, and C. Reaño. Remote GPU Virtualization: Is It Useful?.  In Proceedings of the 2nd IEEE International Workshop on High-Performance Interconnection Networks in the Exascale and Big-Data Era (HiPINEB 2016), held in conjunction with IEEE HPCA 2016. Barcelona, Spain. March 2016

- C. Reaño, F. Silla, G. Shainer, and S. Schultz. Local and Remote GPUs Perform Similar with EDR 100G InfiniBand.  In Proceedings of the ACM Middleware Conference 2015. Vancouver, BC, Canada. December 2015

- Carlos Reaño and Federico Silla. A Performance Comparison of CUDA Remote GPU Virtualization Frameworks. In Proceedings of the IEEE Cluster 2015 Conference. Chicago, IL, USA, September 2015

- Carlos Reaño and Federico Silla. InfiniBand Verbs Optimizations for Remote GPU Virtualization. In Proceedings of the 1st IEEE International Workshop on High-Performance Interconnection Networks Towards the Exascale and Big-Data Era (HiPINEB), held in conjunction with IEEE Cluster 2015. Chicago, IL, USA. September, 2015

- Carlos Reaño, Federico Silla, Adrián Castelló, Antonio J. Peña, Rafael Mayo, Enrique S. Quintana-Ortí, and José Duato. Improving the user experience of the rCUDA remote GPU virtualization framework. In Concurrency and Computation: Practice and Experience, Volume 27, Issue 14, pages 3746-3770,  September 2015

- Blesson Varghese, Javier Prades, Carlos Reaño, and Federico Silla. Acceleration-as-a-Service: Exploiting Virtualised GPUs in HPC Clusters for an Actuarial Science Application. In Proceedings of the 11th IEEE International Conference on eScience. Munich, Germany, August 2015

- Carlos Reaño, Ferran Pérez, and Federico Silla. On the design of a demo for exhibiting rCUDA. In Proceedings of the 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID). Shenzhen, Guangdong, China. May 2015.

- Antonio J. Peña, Carlos Reaño, Rafael Mayo, Enrique S. Quintana-Ortí, and José Duato. A complete and efficient CUDA-sharing solution for HPC clusters. In Parallel Computing Journal, Volume 40, Issue 10, pages 574–588. December 2014.

- Sergio Iserte, Adrián Castelló, Rafael Mayo, Enrique S. Quintana-Ortí, Federico Silla, José Duato, Carlos Reaño, and Javier Prades. SLURM Support for Remote GPU Virtualization: Implementation and Performance Study. In Proceedings of the 26th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2014). Paris, France, October 2014.

- Carlos Reaño, Federico Silla, Antonio J. Peña, Gilad Shainer, Scot Schultz, Adrian Castelló, Enrique S. Quintana-Ortí, and José Duato. POSTER: Boosting the performance of remote GPU virtualization using InfiniBand Connect-IB and PCIe 3.0. In Proceedings of the IEEE Cluster 2014 Conference, Madrid, Spain, September 2014.

-Carlos Reaño, Rafael Mayo, Enrique S. Quintana-Ortí, Federico Silla, José Duato and Antonio J. Peña. Influence of InfiniBand FDR on the Performance of
Remote GPU Virtualization
. In Proceedings of the IEEE Cluster 2013 Conference, Indianapolis, IN (USA), September 2013.

- Carlos Reaño, Antonio J. Peña, Federico Silla, José Duato, Rafael Mayo, and Enrique S. Quintana-Ortí. CU2rCU: Towards the complete rCUDA remote GPU virtualization and sharing solution. In Proceedings of the 2012 International Conference on High Performance Computing (HiPC 2012), Pune, India, December 2012.

- José Duato, Antonio J. Peña, Federico Silla, Juan C. Fernández, Rafael Mayo, and Enrique S. Quintana-Ortí. Enabling CUDA acceleration within virtual machines using rCUDA. In Proceedings of the 2011 International Conference on High Performance Computing (HiPC 2011), Bangalore, India, December 2011.

- José Duato, Antonio J. Peña, Federico Silla, Rafael Mayo, and Enrique S. Quintana-Ortí. Performance of CUDA virtualized remote GPUs in high performance clusters. In Proceedings of the 2011 International Conference on Parallel Processing (ICPP 2011), Taipei, Taiwan, September 2011.

- José Duato, Antonio J. Peña, Federico Silla, Rafael Mayo, and Enrique S. Quintana-Ortí. rCUDA: reducing the number of GPU-based accelerators in high performance clusters. In Proceedings of the 2010 International Conference on High Performance Computing and Simulation (HPCS 2010), pages 224-231, Caen, France, June 2010.

- José Duato, Francisco D. Igual, Rafael Mayo, Antonio J. Peña, Enrique S. Quintana-Ortí, and Federico Silla. An efficient implementation of GPU virtualization in high performance clusters. In Euro-Par 2009, Parallel Processing - Workshops, volume 6043 of Lecture Notes in Computer Science, pages 385-394. Springer-Verlag, 2010.

Presentations

The rCUDA technology has been presented in several conferences and exhibitions. You can find below the current list of presentations made during the last years. The PDF file of each presentation is also available. Please, notice that rCUDA is a live project and, therefore, it evolves over time. Thus, some of the information contained in the presentations below may be obsolete now. The list is just maintained as a historical record.

- Federico Silla. GPU virtualization: from vGPU and MIG to rCUDA, at HPC-AI Advisory Council 2020 UK Conference. Virtual conference due to COVID19. October 14, 2020

- Javier Prades. Virtualización de GPUs con rCUDA: desde entornos HPC a entornos IoT, at Capacitación Continua de “Ciudades Inteligentes y Tecnologías Actuales”, Graduados de la Carrera de Sistemas Informáticos de la Universidad Técnica de Manabí (Ecuador). Virtual conference. October 3, 2020

- Federico Silla. Improving data center efficiency with GPU virtualization: the rCUDA case, at Latin America High Performance Computing Conference, CARLA 2020. Virtual conference due to COVID19. September 3, 2020

- Federico Silla. GPU virtualization with rCUDA: from HPC facilities to IoT scenarios, at HPC ADMINTECH 2020. Sevilla, Spain. March 5, 2020

- Federico Silla. Providing Flexibility to GPUs with rCUDA, at HPC-AI 2019 UK Conference. Leicester, UK. September 17, 2019. You can also access a video with the presentation in this link.

- Federico Silla. Virtual vs Physical benefits: using rCUDA remote GPU virtualization middleware, at HPC-AI 2019 Perth Conference. Perth, Australia. August 27, 2019. You can also access a video with the presentation in this link.

- Federico Silla. Increasing Data Center Efficiency Using GPU Migration with rCUDA, at HPC-AI Advisory Council Swiss Conference 2019. Lugano, Switzerland. April 2, 2019. You can also access a video with the presentation in this link.

- Federico Silla. Three Reasons Why ... You Should Virtualize GPUs and probably didn’t know!. In HPC-AI Advisory Council 7th Annual Spain Conference. Valencia, Spain. September 2018.

- Federico Silla. rCUDA: from virtual machines to hybrid CPU-GPU clusters. In HPC ADMINTECH 2018. Valencia, Spain. May 2018.

- Federico Silla. Remote GPU virtualization with the POWER architecture. In IBM POWER 9 Meeting, Valencia, Spain, March 2018. 

- Federico Silla. The remote GPU virtualization from the rCUDA point of view. In HPC Knowledge Meeting'16, Barcelona, Spain, April 21, 2016. You can also access a video with the presentation in this link.

- Federico Silla. Benefits of remote GPU virtualization: the rCUDA perspective. In GPU Technology Conference 2016 (GTC'16), San Jose (CA), USA, April 2016.

- Federico Silla. Increasing cluster performance by combining rCUDA with Slurm. In HPC Advisory Council Switzerland Conference 2016, Lugano, Switzerland, March 2016. You can also access a video with the presentation in this link.

- Federico Silla. Benefits of remote GPU virtualization. In The International Conference for High Performance Computing, Networking, Storage and Analysis (SC15), Mellanox Booth, Austin, TX, U.S.A., November 2015.

- Federico Silla. Remote GPU virtualization. Opening talk in Jornadas Sarteco 2015, Cordoba, Spain, September 2015.

- Federico Silla. Is remote GPU virtualization useful?. In HPC Advisory Council Spain Conference 2015, Barcelona, Spain, September 2015. You can also access a video with the presentation in this link.

- Federico Silla. Increasing cluster throughput with Slurm and rCUDA. In Slurm User Group Meeting 2015, Washington DC, USA, September 2015.

- Federico Silla. Remote GPU virtualization: pros and cons of a recent technology. In HPC Advisory Council Brazil Conference 2015, Petropolis, Brazil, August 2015.

- Federico Silla.  The rCUDA technology: an inexpensive way to improve the performance of GPU-based clusters. Talk at Computer Engineering Laboratory, Delft University of Technology. Delft, Netherlands. April 2015 

- Federico Silla. Increasing Cluster Throughput while Reducing Energy Consumption for GPU Workloads. In HPC Advisory Council Switzerland Conference 2015, Lugano, Switzerland, March 2015. You can also access a video with the presentation in this link.

- Federico Silla. Reducing Costs with GPU Virtualization. In The International Conference for High Performance Computing, Networking, Storage and Analysis (SC14), Mellanox Booth, New Orleans, LA, U.S.A., November 2014.

- Federico Silla.  rCUDA: Virtualizing GPUs to reduce cost and improve performance. In STAC Summit London 2014, London, UK, October 2014.

- Federico Silla. Increasing the throughput of your GPU-enabled cluster with rCUDA. In HPC Advisory Council Spain Conference 2014, Santander, Spain, September 2014. You can also access a video with the presentation in this link.

- Sergio Iserte.  Extending Slurm with Support for Remote GPU Virtualization. In Slurm User Group Meeting 2014, Lugano, Switzerland, September 2014.

- Federico Silla. rCUDA: share and aggregate GPUs in your cluster. In The International Conference for High Performance Computing, Networking, Storage and Analysis (SC13), Mellanox Booth, Denver, CO, U.S.A., November 2013.

- Federico Silla. rCUDA: towards energy-efficiency in GPU computing by leveraging low-power processors and InfiniBand interconnects. In HPC Advisory Council Spain Conference 2013, Barcelona, Spain, September 2013. You can also access a video with the presentation in this link.

- Rafael Mayo. rCUDA: a ready-to-use remote GPU virtualizacion framework. In HPC Advisory Council European Conference 2013, Leipzig, Germany, June 2013.

- Federico Silla. Improving the Efficiency of your GPU-accelerated Cluster with rCUDA. In The International Conference for High Performance Computing, Networking, Storage and Analysis (SC12), Mellanox Booth, Salt Lake City, U.S.A., November 2012.

- Todd Wilde and Rafael Mayo. Maximize the GPU Performance in Your Compute Cluster Using rCUDA Virtual GPU Technology. Webminar: http://www.mellanox.com/webinars/2012/Using-rCUDA-Virtual-GPU-Technology, 2012.

- Antonio J. Peña and Rafael Mayo. rCUDA 4: GPGPU as a service in HPC clusters. In HPC Advisory Council Spain Conference 2012, Málaga, Spain, September 2012.

- Federico Silla and Antonio J. Peña. rCUDA, an approach to provide remote access to GPU computational power. In HPC Advisory Council Switzerland Conference 2012, Lugano, Switzerland, March 2012.

- Federico Silla. Improving the Efficiency of your GPU-accelerated Cluster with rCUDA. In The International Conference for High Performance Computing, Networking, Storage and Analysis (SC11), Mellanox Booth, Seattle, U.S.A., November 2012.

- Rafael Mayo. rCUDA, an approach to provide remote access to GPU computational power. In HPC Advisory Council China Workshop 2011, Jinan, China, October 2011.

- Rafael Mayo. rCUDA, an approach to provide remote access to GPU computational power. In HPC Advisory Council European Workshop 2011, Hamburg, Germany, June 2011. 

Tutorials

- Federico Silla and Carlos Reaño. Reducing Power Consumption of Data Centers with rCUDA. In HiPEAC 2016 Conference. Prague, Czech Republic, January 2016.

- Federico Silla and Carlos Reaño. Improving overall performance and energy consumption of your cluster with remote GPU virtualization. In Middleware 2015 Conference, Vancouver, Canada, December 2015.

- Federico Silla and Carlos Reaño. Make your heterogeneous cluster more flexible with remote GPU virtualization. In The 24th International Conference on Parallel Architectures and Compilation Techniques (PACT'15), San Francisco, CA, U.S.A., October 2015.

- Federico Silla and Carlos Reaño. On the use of remote GPU virtualization for managing the GPUs of your cluster in a flexible way. In IEEE Cluster 2014 Conference, Madrid, Spain, September 2014.