Mike Delorme

Mike Delorme

Senior Engineering Manager, CUDA GPU Compute System Software @ NVIDIA

About

Experienced Senior System Software Engineer and Engineering Manager with a demonstrated history of working in the computer software industry. Skilled in C, C++, CUDA, OpenCL and system software. Strong engineering professional with a MASc focused in Computer Engineering from University of Toronto.

Country

United States

City

San Francisco Bay Area

Industry

Computer Software

Skill

Engineering Management, Project Management, OpenCL, C, C++, Python, Java, LLVM, Algorithms, Linux, Parallel Computing, GPGPU, Android, Software Engineering, CUDA, SoC, Software Development, Architecture, Architectures, Storage Virtualization

Experience

NVIDIA

Senior Engineering Manager, CUDA GPU Compute System Software

NVIDIA

LinkedIn
2017-12 - Present · 8 yrs 10 mos

San Francisco Bay Area

In December 2017 I transitioned to an engineering manager role in NVIDIA's CUDA Driver group. I received a subsequent promotion in June 2020 as my managerial responsibilities continued to expand. In April 2024 I was promoted to a Senior Manager role. My team and I focus on the design and implementation of the CUDA driver, runtime, and compute programming model. Core technical areas of management responsibility: - CUDA Driver's memory model, APIs, features related to scaling workloads across multiple physical memories. This area of focus spans Windows, WSL, and Linux. - CUDA user-mode driver design and development for future NVIDIA hardware on Linux, Windows, and WSL. - The CUDA Driver for Windows - this includes all core OS feature work including compliance with new WDDM versions, virtualization, performance, and the design & implementation of new CUDA features on Windows. - The CUDA Driver for Windows Subsystem for Linux (WSL) - In addition to engineering management of the CUDA Driver, I also manage a DevOps team that supports the larger CUDA organization

NVIDIA

Senior System Software Engineer

NVIDIA

LinkedIn
2015-8 - 2017-12 · 2 yrs 5 mos

San Francisco Bay Area

I joined NVIDIA in August 2015 as an IC2 system software engineer working on the MacOS OpenCL driver. I began working on the cross-platform CUDA driver six months later and contributed to NVIDIA's kernel-mode Unified Virtual Memory (UVM) driver. During this time, I worked on both functional and performance aspects of the UVM driver. In October 2016 I was promoted to an IC3 senior system software engineer and took on a leadership role within my group. I became a team lead for CUDA features related to GPU work submission and memory management. In October 2017 I was promoted to an IC4 role performing similar duties. I transitioned out of this role in December 2017 and became the Engineering Manager of my team.

Qualcomm

Engineer, Multimedia Software Architecture

Qualcomm

LinkedIn
2013-3 - 2015-7 · 2 yrs 5 mos

Markham, Ontario, Canada

My primary responsibility in this role was researching the benefits of various OpenCL optimizations for Qualcomm's Adreno GPU. I have implemented these optimizations at the source code level and also in the OpenCL compiler. My LLVM experience includes writing custom LLVM analysis and optimization passes as well as adding new preprocessor pragmas to Clang. In addition to my compiler work, I have also contributed to Qualcomm's multimedia libraries by implementing and optimizing several OpenCL applications. These applications are used in current and upcoming Qualcomm devices.

Self Employed

IT Consultant and Administrator

Self Employed

2011-2 - 2013-3 · 2 yrs 2 mos

Toronto, Canada Area

Provided IT consulting, administration and support services to both medical offices and law offices. Key responsibilities included: - Making decisions on system and network infrastructure. - IT product procurement and installation. - IT maintenance and support.

University of Toronto

Teaching Assistant

University of Toronto

2011-1 - 2013-1 · 2 yrs 1 mo

Toronto, Canada Area

Teaching assistant for several courses at the University of Toronto: Software Engineering II (ECE450) - January 2011 - April 2011 - January 2012 - April 2012 - January 2013 (cut short due to graduation) Computer Systems Programming (ECE454) - September 2011 - December 2011 - September 2012 - December 2012 Engineering Strategies & Practice (APS111/APS112/APS113) - September 2011 - April 2012 - September 2012 - January 2013 (cut short due to graduation)

IBM Canada Ltd.

Canadian Large Systems Support Specialist

IBM Canada Ltd.

2009-5 - 2010-9 · 1 yr 5 mos

Markham, Ontario, Canada

During my time with IBM I provided remote and in-person customer support for IBM enterprise storage products and their accompanying software stacks. My primary responsibilities included fixing broken customer environments, addressing performance problems and developing related software tools. I also travelled to customer sites in order to build relationships and make recommendations regarding current and future customer storage infrastructures.

IBM Canada Ltd.

Intern

IBM Canada Ltd.

2007-5 - 2009-5 · 2 yrs 1 mo

Markham, Ontario, Canada

- IT lab infrastructure setup and maintenance. - Software tool development.

FrequencyWare, Inc

Intern Software Developer

FrequencyWare, Inc

LinkedIn
2006-4 - 2006-9 · 6 mos

Markham, Ontario, Canada

Software developer for RFID-enabled embedded/handheld systems.

Education

University of Toronto

University of Toronto

LinkedIn

Computer Engineering

2004 - 2009 · 5 yrs

Mike Delorme's Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find Phone Numbers

More Accurate. Lower Cost.

Find contact data in 1 tool with 98% accuracy

LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.