Topic - Solving Problems with Thousands of “CPUs”  
– GPU & Geometry
 
Big Data and Cloud Computing 
About
Personal computers have tremendous computing power that we do not utilize. Here, we are not referring to the brain commonly known about computer, i.e. CPU, but GPU (graphics processing unit).

GPU is the supplementary brain in the computer that generates those nice and cool graphics for, very often, playing computer games. Each GPU is like thousands of CPUs, and can be programmed just like CPU to solve computational problems in general. By its nature as thousands of CPUs, GPU solves problems many times faster than the CPU living in the same computer.  

Many scientific problems that used to be solved by expensive supercomputers are now solved in a much shorter time with personal computers that cost just a few hundred dollars. In fact, many of us have access or own such a computer at home or in work. Software systems and search engines are or being built to take advantage of the computing power of GPUs, and the use of GPUs has spread beyond scientific computations.  

In this workshop, we would like to introduce to you the exciting development in the latest GPU architecture and its programming model, in particular, CUDA programming with NVidia GPU. We will study a couple of examples, and let you practice controlling a GPU (of thousands of CPUs) to solve cool problems. Though our examples are centred on photo/image processing, you can apply the skill (developing parallel C/C++ programs with Microsoft Windows) to solve other computational problems, such as computational geometry.  

Prerequisites
Must be proficient in C or C++ programming language. 
Professor TAN Tiow Seng 
Department of Computer Science, School of Computing, NUS 

Introduction
Prof Tan obtained his PhD degree from the University of Illinois, Urbana-Champaign, USA. He specializes in algorithm designs, in particular, geometric algorithms. He leads a research group which focuses on geometric algorithms with applications to interactive graphics, visualization and games. His team has released a number of GPU software on geometric computation for free download to the community. These are the only ones available that are robust, accurate and efficient till date.

Prof Tan holds fives US/Singapore patents, and is also active in developing new courses and teaching methodologies. He is a two-time recipient of the NUS Teaching Excellence Award. He is active in the development of the digital media industry; he has served as an expert panel member for MDA to evaluate funding proposals on digital media projects, and is the Chairman/cofounder of G Element Pte Ltd, a graphics/visualization company.  

In the past few years, Prof Tan was the Deputy Director (Education), NUS Suzhou Research Institute, started the summer programs for Chinese students to NUS. 

CONTACT
We are here to answer your queries! Contact us.
Email: sws@comp.nus.edu.sg
Organized by:
©2018 - National University of singapore school of computing