 |
Guray Ozen
Compiler Research at Google
Contact 
|
Research
Guray Ozen is compiler research engineer at Google Research. He is working on MLIR infrastructure.
Before joining Google, he worked at NVIDIA as a compiler engineer in the NVIDIA HPC compilers (formerly PGI compilers) team. His research focus was on how the C, C++, Fortran languages, and OpenMP/OpenACC programming models should evolve to take advantage of the GPUs in the HPC area.
He had made significant contributions to many production compilers such as clang, flang, and NVIDIA HPC compilers.
Held the lead on the OpenMP Language Committee for NVIDIA. He was an active contributor to OpenACC.
Before NVIDIA, he worked in the programming models team at Barcelona Supercomputing Center (BSC) while doing his Ph.D. at Universitat Politecnica de Catalunya – BarcelonaTech.
Work
- Google, Compiler Research Engineer, Google Research, August 2022
- NVIDIA, Compiler Engineer, NVIDIA HPC Compilers, GPU Group, 2018 - 2022
- NVIDIA, Compiler Research Intern, NVIDIA HPC Compilers, GPU Group, 2017
- IBM T.J. Watson Research Center, Short-term Researcher, Advanced Compilers Group, Yorktown Heights, New York, USA, 2016
- Barcelona Supercomputing Center, Researcher Assistant, Barcelona, Spain, 2013 - 2017
- Veripark, Akbank Software Engineer, Istanbul, Turkey, 2010 - 2012
Education
- PhD in Computer Architecture, 2018 (Excellent Cum Laude) - BarcelonaTech, Universitat Politècnica de Catalunya (UPC), Spain.
- Compiler and runtime based parallelization and optimization for GPUs, Advisors: Jesus Labarta, Eduard Ayguade
- [PDF]
- MSc High-Performance Computing, 2014 - BarcelonaTech, Universitat Politècnica de Catalunya (UPC), Spain
- BSc in Computer Science Engineering, 2010 - Dokuz Eylul University, Turkey
Publications
- Performant Portable OpenMP
Non-Recurring Engineering (NRE) Best Practices: A Case Study with the NERSC/NVIDIA OpenMP Contract
- SC21, Christopher Daley, Annemarie Southwell, Rahulkumar Gayatri, Scott Biersdorff, Craig Toepfer, Guray Ozen, Nicholas Wright
- [PDF]
OpenMP GPU Offload in Flang and LLVM
- LLVM-HPC@SC18, Guray Ozen, Simone Atzeni, Michael Wolfe, Annemarie Southwell, Gary Klimowicz
- [PDF]
Collective Dynamic Parallelism for Directive Based GPU Programming Languages and Compilers
- PACT 2016. Guray Ozen, Eduard Ayguade, Jesus Labarta
- [PDF] [DOI]
Offloading Support for OpenMP in Clang and LLVM
- LLVM-HPC@SC16. Samuel Antao, Alexey Bataev, Arpith Jacob, Alexandre Eichenberger, Georgios Rokos, Matt Martineau, Tian Jin, Guray Ozen, Zehra Sura, Tong Chen, Hyojin Sung, Carlo Bertolli and Kevin O'Brien
- [PDF] [SLIDES] [DOI]
Multiple Target Task Sharing Support for the OpenMP Accelerator Model
- IWOMP 2016. Guray Ozen, Sergi Mateo, Eduard Ayguade, Jesus Labarta and James Beyer
- [PDF] [SLIDES] [DOI]
Exploring Dynamic Parallelism in OpenMP
On the Roles of the Programmer, the Compiler and the Runtime System When Programming Accelerators in OpenMP
Talks
- Thinking OpenMP with NVIDIA HPC Compilers
- Accelerating Applications for NERSC's Perlmutter Supercomputer Using OpenMP and NVIDIA's HPC SDK
- GPU Technology Conference (GTC) 2021, Silicon Valley Christopher Daley, Guray Ozen
- Compiler and Runtime Based Parallelization and Optimization for GPUs
- Multi-target Task-Based Programming Model Exploiting OpenACC GPU Kernel
- GPU Technology Conference (GTC) 2017, Silicon Valley
- [SLIDES]