Stanford parallel programming course available online for free

Apr 22, 2010 By David Orenstein

Through a new course posted online for free, the Stanford School of Engineering and NVIDIA Corp. will give a big boost to programmers who want to take advantage of the substantial processing power of the graphics processing units used in today's consumer and professional graphics cards.

Beginning today, the school's Stanford Center for Professional Development will make recorded lectures of the computer science course CS 193G: Programming Massively Parallel Processors with CUDA available through Stanford on iTunes U. A direct link to the course that includes slides and support materials can be found through Stanford Engineering Everywhere, the school's free course website.

The 10-week course covers parallel programming in lectures and readings, but also with hands-on exercises and projects employing NVIDIA's CUDA architecture, which exposes the hardware of graphics processing units (GPUs) to industry standard programming languages.

"Until recently, it was very difficult to write programs to harness the of GPUs for anything other than drawing pictures," said Andrew Ng, associate professor of computer science. "CUDA has made it much easier to apply this hardware to other problems, and now GPUs are used for such applications as DNA sequencing, bioinformatics and even robotic control."

Because they have many processing cores that can carry out a large number of computations at the same time, GPUs can run many applications 10 to 100 times faster than traditional processing hardware, said Ng, who oversees the new course. The instructors are NVIDIA engineers Jared Hoberock and David Tarjan.

"The Stanford School of Engineering is pleased to add another complete course to its portfolio of free and easily accessed education offerings," said Andy DiPaolo, senior associate dean in the School of Engineering and executive director of the Stanford Center for Professional Development. "Starting a few years ago with courses available through Stanford Engineering Everywhere and followed by hundreds of hours of free programs including the popular iPhone programming course, we continue to make engineering education available anywhere, anytime and on-demand."

The course runs through June 1, when enrolled students will present their final projects. Lectures are posted for the general public about a week after they are delivered at Stanford and will remain available after the campus course has ended. People taking the course online cannot earn Stanford credit and should not expect that they will be able to interact with the instructors.

Explore further: Coping with floods—of water and data

add to favorites email to friend print save as pdf

Related Stories

NVIDIA Announced New Geforce GTX 200 GPUs

Jun 16, 2008

Imagine instead of taking over five hours to convert a video for your iPod, it only takes 35 minutes. Imagine using your PC to simulate protein folding to help find a cure for debilitating diseases. Imagine ...

NVIDIA Ushers In the Era of Personal Supercomputing

Jun 21, 2007

High-performance computing in fields like the geosciences, molecular biology, and medical diagnostics enable discoveries that transform billions of lives every day. Universities, research institutions, and ...

Recommended for you

Coping with floods—of water and data

Dec 19, 2014

Halloween 2013 brought real terror to an Austin, Texas, neighborhood, when a flash flood killed four residents and damaged roughly 1,200 homes. Following torrential rains, Onion Creek swept over its banks and inundated the ...

Cloud computing helps make sense of cloud forests

Dec 17, 2014

The forests that surround Campos do Jordao are among the foggiest places on Earth. With a canopy shrouded in mist much of time, these are the renowned cloud forests of the Brazilian state of São Paulo. It is here that researchers ...

User comments : 1

Adjust slider to filter visible comments by rank

Display comments: newest first

sender
not rated yet Apr 23, 2010
Concurrency is yet not supported en-masse on a low hardware level, suppose stanford hopes to spur development of such.

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.