Skip to main content
portrait of Matthew

Matthew Zegar

SFU Computer Science Co-op Student
Applied Sciences › Computing Science › Software Systems

empty
Portrait of Matthew
If anyone ever has the opportunity to work at NVIDIA, I’d say take it.

To give a quick spiel, my name is Matthew Zegar and I’m a third-year Software Systems student at Simon Fraser University. My previous internship experiences included working on a Marvel mobile game at Kabam and a mobile app in Flutter at HomeX. In my free time I spend quite a lot of time contributing to open-source which can all be checked out at my GitHub profile

Towards the end of 2020 I was searching for the last place I wanted to do my final internship. It somehow ended up being at NVIDIA...

Interview Process

NVIDIA has all their internship roles posted on their Workday website. There are plenty of internships available across multiple countries and a wide variety of teams to apply for. As the SFU co-op coordinators always suggest, the secret is to just apply, apply, and apply.

PerfLab Intern (Toronto, Ontario, Remote)

Applying through Workday I managed to get a role as a PerfLab Intern which tasked me with testing the performance of NVIDIA GPUs (Graphics Processing Units). I was able to automate and improve the internal benchmarking software which assisted with testing NVIDIA GPU performance. There is quite a lot more to mention, however, I’m unfortunately unable to elaborate to avoid leaking any sensitive information.

I was encouraged by my manager to investigate and apply to the various other intern roles NVIDIA had to offer, so I did!

Data Visualization (Santa Clara, California, Remote)

I ended up finding a Data Visualization role which worked on the open-source NVIDIA project RAPIDS. You can think of RAPIDS as a publicly available data science library that is GPU accelerated. It exposes data science libraries to a friendly Python interface which allows data scientists to pick it up with ease.
 
node-RAPIDS is essentially an extension of RAPIDS, however, instead you can interact with the data science libraries with Node.js bindings instead of Python. node-RAPIDS is the primary project I worked on during the summer and fall term of 2021.

SQL Module

One of the larger projects I owned was developing a separate SQL (Structured Query Language) module we’ve included inside of node-RAPIDS. We were able to hook up Node.js bindings to the open-source GPU accelerated SQL library BlazingSQL. You can think of BlazingSQL as essentially just SQL queries sped up massively by utilizing NVIDIA GPUs. This resulted in the ability to call into our SQL module from Node.js and process queries on multiple NVIDIA GPUs. 
 
To showcase the full potential of this tech a simple demo was built. I downloaded the entirety of English Wikipedia and loaded it up into our SQL module. We were now able to search through English Wikipedia blazing fast. To give an example of usage, we could scan every English Wikipedia page for the word "Shakespeare" and see how many pages mention the playwright (in only ~40 seconds using only two NVIDIA GPUs!).

Conclusion  

If anyone ever has the opportunity to work at NVIDIA, I’d say take it. NVIDIA is one of the top tech companies in the world working on some bleeding edge technology across multiple different subject areas. It was amazing being able to collaborate with talented people on a daily basis to build out some really interesting projects. I honestly didn’t think that I would be spending 2021 working at NVIDIA let alone working at NVIDIA on a completely open-source project.

About the Author

portrait of Matthew

Matthew Zegar

SFU Computer Science Co-op Student
Applied Sciences › Computing Science › Software Systems

Posts by Author

A picture of a woman talking a selfie in front of a mountain range
Blog
Starting a Fitness Journey

Everyone's fitness journey is different! Read about SFU Recreation's Audrey Heath journey with fitness! 

Three SFU students standing in front of a laptop.
Blog
Six Tips to Make the Most of Your Undergraduate Degree at SFU

The undergraduate experience is what you make of it – whether you volunteer, do research, join Co-op, or just go to class. Read on for more tips on how to make the most of your time at SFU.

You Might Like These... Co-op Reflections, Professional Development, Career Exploration, Seeking, Work Term Extension

author, courtney, smiling
A Second Term in Government: More of the Same?

Having completed my first work term for Health Canada as a Communications Officer Intern, I was eager to try something new, and the government was not where I believed that was going to happen. That is until I was offered a position at Agriculture and Agri-Food Canada...

picture of glichelle pondering a though
Surviving Workplace Politics

Ever been peeved with workplace politics? Have you ever been a victim of office politics? One student shares her experiences from the workplace with tips on how to survive.

 

person with their head in a book
Responsibility and Success

One of the most memorable parts of my time in co-op was the collection of accidents, errors, mistakes, and mix-ups that happened in the course of working in the laboratory.

 

You Might Like These... Co-op Reflections

Illustration of businesspeople
Advice for Upcoming SFU Entrepreneurs

Interested in starting a business but don’t know where to start? David explains in Part Two of his blog series what worked for him during his time establishing a start-up business. Read on to learn what tips he shares about the process of beginning your entrepreneurial journey.

3 children standing against a white background with seagulls edited onto their heads, hands and shoulders
Not Raspberry Pie, but Raspberry Pi

From chemical reactions that hit the roof of our lecture halls, to trips to remote regions of Northern BC, this is an account of some anecdotes and experiences of my first co-op term, working for Science AL!VE in the summer of 2014, teaching children about the field of study that I love myself.  This is part 2 of a 4 part series.

IAT 499 Graduation Project
Dream Internship Follows Less-than-glamorous Co-op Placement

Nick Doering was not looking for a co-op job at SFU, but soon discovered that his work at SFU’s SIAT department was a great first step to landing a position at a high profile company.