Guilherme Cox

I am a software engineer at NVIDIA, Santa Clara, CA.
I work in the CUDA driver team, in the intersection of hardware and software, designing mechanisms to improve the programmability of GPUs.
Before joining NVIDIA, I was a graduate student in the Computer Science Department at Rutgers University. I worked on designing, building, and improving computer systems in collaboration with my advisor Abhishek Bhattacharjee. More specifically, the focus of my work was on performance, correctness, and security of computer systems with large memory capacity.

My research interests include computer architecture, operating systems, and computer security.

                   
email: cox@vcpu.org


Publications:

SUV: Static analysis guided Unified Virtual Memory MICRO '24

B Pratheek, Guilherme Cox, Jan Vesely, Arkaprava Basu
In the 57th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Austin, TX, November 2024.

doi PDF

Prefetching Using Principles of Hippocampal-Neocortical Interaction HotOS '23

Michael Wu, Ketaki Joshi, Andrew Sheinberg, Guilherme Cox, Anurag Khandelwal, Raghavendra Pradyumna Pothukuchi, Abhishek Bhattacharjee
In the 19th Workshop on Hot Topics in Operating Systems (HotOS), Providence, RI, June 2023.

doi PDF

UVM Discard: Eliminating Redundant Memory Transfers for Accelerators IISWC '22

Weixi Zhu, Guilherme Cox, Jan Vesely, Mark Hairgrove, Alan L. Cox, Scott Rixner
In the 2022 IEEE International Symposium on Workload Characterization (IISWC), Austin, TX, November 2022.

doi PDF

Scalable Distributed Shared Last-Level TLBs Using Low-Latency Interconnects MICRO '18

Srikant Bharadwaj*, Guilherme Cox*, Tushar Krishna, Abhishek Bhattacharjee
* Joint first authors
In the 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Fukuoka, Japan, October 2018.

doi PDF

Scheduling Page Table Walks for Irregular GPU Applications ISCA '18

Seunghee Shin, Guilherme Cox, Mark Oskin, Gabriel Loh, Yan Solihin, Abhishek Bhattacharjee, Arkaprava Basu
In the 45th International Symposium on Computer Architecture (ISCA), Los Angeles, CA, June 2018.

doi PDF

Secure, Consistent, and High-Performance Memory Snapshotting CODASPY '18

Guilherme Cox, Zi Yan, Abhishek Bhattacharjee, Vinod Ganapathy
In the 8th ACM Conference on Data and Application Security and Privacy (CODASPY), Tempe, AZ, March 2018.

ACM DL Author-ize service doi PDF

Hardware Translation Coherence for Virtualized Systems ISCA '17

Zi Yan, Jan Vesely, Guilherme Cox, Abhishek Bhattacharjee
In the 44th International Symposium on Computer Architecture (ISCA), Toronto, Canada, June 2017.

ACM DL Author-ize service doi PDF

Efficient Address Translation for Architectures with Multiple Page Sizes ASPLOS '17

Guilherme Cox, Abhishek Bhattacharjee
In the 22nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Xi'an, China, April 2017.

ACM DL Author-ize service doi PDF

FastCap: An Efficient and Fair Algorithm for Power Capping in Many-Core Systems ISPASS '16

Yanpei Liu, Guilherme Cox, Qingyuan Deng, Stark C. Draper, Ricardo Bianchini
In the International Symposium on Performance Analysis of Systems and Software (ISPASS), Uppsala, Sweden, April 2016.

doi PDF

Exploring Parallelism in Volume Ray Casting: Understanding the Programming Issues of Multithreaded Accelerators PMAM '12

Guilherme Cox, Cleomar Silva, Leandro Cupertino, Cristiana Bentes, Ricardo Farias
In the International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM), New Orleans, LA, February 2012.

ACM DL Author-ize service doi PDF

Irregular Grid Raycasting Implementation on the Cell Broadband Engine SBAC-PAD '09

Guilherme Cox, Andre Maximo, Cristiana Bentes, Ricardo Farias
In the 21st International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), Sao Paulo, Brazil, October 2009.

doi PDF

Patents:

Journals, Technical Reports, and Tutorials:


Service:


Contact information

The best way to contact me is by email: cox@vcpu.org.