Skip to content. Skip to navigation
McGill Home SOCS Home
Personal tools
You are here: Home Announcements and Events Seminars Schedule

Seminar Home
Fall 2015 Schedule
Winter 2016 Schedule
Summer 2016 Schedule

SOCS General Seminar Schedule

Date Category Seminar Info
2012/11/15 General Place: MC103
Time: 9:30 - 11:00
Speaker: Andrew Richards
Affiliation: Codeplay
Area: Compilers, Parallelism
Title: The Unique Challenge of Producing Compilers for GPUs

The main engine of growth in computing power right now is the GPU, not the CPU. This talk will explain why. To enable all this new processing power to be used in software, compilers need to be written which can target GPUs. But, unlike CPUs, GPUs have whole new processing architectures released every few years, and rely extensively on graphics features and parallelism. This creates unique new challenges for compiler developers, which this talk will discuss. Codeplay targets consumer electronics, so the talk will be specifically about the real-world commercial use of GPUs and how to deliver those results to hundreds of millions of customers worldwide.

Biography of Speaker:

Andrew Richards is the CEO and founder of Codeplay (a GPU compiler developer for consumer electronics companies), as well as chair of the OpenCL-HLM group which is defining a new C++ higher-level GPGPU programming model. Daan Nijs is a GPU compiler developer at Codeplay

2012/09/26 General Place: MC103
Time: 11:30 - 12:30
Speaker: Raul Silvera
Affiliation: IBM Toronto Lab
Area: systems, development, alumni experience
Title: State of compilation technology and trends and challenges for the industry

Raul will discuss the current state of compilation technology at IBM, its value for the industry and the world at large, and some of the current challenges and opportunities. He will also have a general discussion of life as a software developer at a large software corporation such at IBM, both from work/life balance and career development perspectives.

Biography of Speaker:

Raul Silvera is a Senior Technical Staff Member (STSM) at the IBM Canada Lab in Toronto. He's a graduate of the M.Sc. program at the School of Computer Science of McGill University. He joined IBM in 1997 and has been focused on development of compilation technology for the IBM Power and System Z platforms, including code analysis, optimization, parallelization, and code generation for C, C++, Fortran and other static languages. He has participated on many industry standard committees, including C++, OpenMP and Fortran, has led a large team of software professionals at IBM and as part of IBM has had the opportunity to make an impact on several of the largest computing sites in the world.