Isaac Gelado

Principal Research Scientist

NVIDIA

I am a Principal Research Scientist at NVIDIA. My research interests include operating systems, distributed systems, and computer architecture. I am part of the Programming Systems and Applications researh group at NVIDIA, which develops system software, runtime systems, compilers, and new algorithms for GPUs.

Interests

Operating Systems
Distributed Systems
Computer Architecture

Education

PhD in Computer Architecture - 2010
Universitat Politecnica de Catalunya
Ms in Telecommunications Engineering - 2003
Universidad de Valladolid

Experience

 
 
 
 
 
Jul, 2022 - Present

Principal Research Scientist

NVIDIA
 
 
 
 
 
Oct, 2014 - Jul, 2022

Senior Research Scientist

NVIDIA
 
 
 
 
 
Sep, 2013 - Oct, 2014

Research Scientist

NVIDIA
 
 
 
 
 
Dec, 2011 - Aug, 2013

Senior Researcher

Barcelona Supercomputing Center
 
 
 
 
 
Sep, 2010 - Dec, 2011

Postdoctoral Researcher

University of Illinois
 
 
 
 
 
Sep, 2005 - Aug, 2010

Lecturer

Universitat Politecnica de Catalunya

Publications

Zaid QureshiVikram Sharma MailthodyIsaac GeladoSeungon MinAmna MasoodJeonming ParkJinjun XiongC. J. NewburnDimitri VainbrandI-Hsin ChungMicahel GarlandWilliam DallyWen-Mei Hwu. GPU-Initiated On-Demand High-Throughput Storage Access in the BaM System Architecture. Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2023.

Isaac GeladoMichael Garland. Throughput-oriented GPU memory allocation. Proceedings of the 24th symposium on principles and practice of parallel programming, 2019.

Abdul DakkakCheng LiJinjun XiongIsaac GeladoWen-Mei W Hwu. Accelerating reduction and scan using tensor core units. Proceedings of the ACM International Conference on Supercomputing, 2019.

Ivan TanasicIsaac GeladoMarc JordaEduard AyguadeNacho Navarro. Efficient exception handling support for GPUs. 2017 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2017.

Javier CabezasLluı́s VilanovaIsaac GeladoThomas B JablinNacho NavarroWen-Mei W Hwu. Automatic parallelization of kernels in shared-memory multi-gpu nodes. Proceedings of the 29th ACM on International Conference on Supercomputing, 2015.

Javier CabezasMarc JordaIsaac GeladoNacho NavarroWen-Mei W Hwu. GPU-SM: shared memory multi-GPU programming. Proceedings of the 8th Workshop on General Purpose Processing using GPUs, 2015.

Javier CabezasLluı́s VilanovaIsaac GeladoThomas B JablinNacho NavarroWen-Mei W Hwu. Automatic execution of single-GPU computations across multiple GPUs. Proceedings of the 23rd international conference on Parallel architectures and compilation, 2014.

Ivan TanasicIsaac GeladoJavier CabezasAlex RamirezNachoe NavarroMateo Valero. Enabling preemptive multiprogramming on GPUs. 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA), 2014.

Ivan GrassoPetar RadojkovicNikola RajovicIsaac GeladoAlex Ramirez. Energy efficient hpc on embedded socs: Optimization techniques for mali gpu. 2014 IEEE 28th International parallel and distributed processing symposium, 2014.

Nikola RajovicPaul M CarpenterIsaac GeladoNikola PuzovicAlex Ramirez. Are mobile processors ready for HPC. IEEE/ACM Supercomputing Conference, 2013.

Nikola RajovicPaul M CarpenterIsaac GeladoNikola PuzovicAlex RamirezMateo Valero. Supercomputing with commodity CPUs: Are mobile SoCs ready for HPC?. Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, 2013.

Nikola RajovicAlejandro RicoJames VipondIsaac GeladoNikola PuzovicAlex Ramirez. Experiences with mobile processors for energy efficient HPC. 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013.

Ivan TanasicLluı́s VilanovaMarc JordaJavier CabezasIsaac GeladoNacho NavarroWen-Mei W Hwu. Comparison based sorting for systems with multiple GPUs. Proceedings of the 6th Workshop on General Purpose Processor Using Graphics Processing Units, 2013.

Hiroyuki TakizawaMakoto SugawaraShoichi HirasawaIsaac GeladoHiroaki KobayashiWen-Mei W Hwu. clMPI: An OpenCL extension for interoperation with the message passing interface. 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum, 2013.

Ugljesa MilicIsaac GeladoNikola PuzovicAlex RamirezMilo Tomasevic. Parallelizing general histogram application for cuda architectures. 2013 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), 2013.

Marc JordaIvan TanasicJavier CabezasLluı́s VilanovaIsaac GeladoNacho Navarro. Auto-Tuning of Data Communication on Heterogeneous Systems. 2013 IEEE 7th International Symposium on Embedded Multicore Socs, 2013.

Isaac GeladoJohn E StoneJavier CabezasSanjay PatelNacho NavarroWen-Mei W Hwu. An asymmetric distributed shared memory model for heterogeneous parallel systems. Proceedings of the fifteenth International Conference on Architectural support for programming languages and operating systems, 2010.

Javier CabezasMauricio Araya-PoloIsaac GeladoNacho NavarroEnric MoranchoJosé M Cela. High-performance reverse time migration on GPU. 2009 International Conference of the Chilean Computer Science Society, 2009.

Vı́ctor J JiménezLluı́s VilanovaIsaac GeladoMarisa GilGrigori FursinNacho Navarro. Predictive runtime code scheduling for heterogeneous architectures. International Conference on High-Performance Embedded Architectures and Compilers, 2009.

Carlos VillaviejaIsaac GeladoAlex RamirezNacho Navarro. Memory management on chip-multiprocessors with on-chip memories. Proc. Workshop on the Interaction between Operating Systems and Computer Architecture, 2008.

Isaac GeladoJohn H KelmShane RyooSteven S LumettaNacho NavarroWen-Mei W Hwu. CUBA: an architecture for efficient cpu/co-processor data communication. Proceedings of the 22nd annual international conference on Supercomputing, 2008.

Julio M Merino-VidalIsaac GeladoNacho NavarroPaul M Carpenter. Evaluation of Cell BE SPU scheduling for multi-programmed systems. Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA 2008), Beijing, China, 2008.

Carlos VillaviejaIsaac GeladoAlejandro RicoNacho Navarro. On-chip memories, the OS perspective. 5th HiPEAC Industrial Workshop. Tools and Methodology for Parallel Programming, 2008.

John H KelmIsaac GeladoMark J MurphyNacho NavarroSteven S LumettaWen-Mei W Hwu. CIGAR: Application partitioning for a CPU/coprocessor architecture. 16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007), 2007.

Wen-Mei W HwuShane RyooSain-Zee UengJohn H KelmIsaac GeladoSam S StoneRobert E KiddSara S BaghsorkhiAqeel A MahesriStephanie C TsaoPaul M Carpenter. Implicitly parallel programming models for thousand-core microprocessors. Proceedings of the 44th annual Design Automation Conference, 2007.

Isaac GeladoJavier CabezasLluı́s VilanovaNacho Navarro. The cost of IPC: an architectural analysis. Proceedings of the International Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA’07), 2007.

Isaac GeladoEnric MoranchoNacho Navarro. Experimental support for reconfigurable application-specific accelerators. Proceedings of the Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA), in conjuction with the International Symposium on Computer Architecture (ISCA), 2006.