2-day CUDA workshop in Berlin

September 24th, 2011

The second 2-day CUDA programming workshop in Berlin takes place November 5-6. Course details, outline and prices are available at http://cuda.eventbrite.com.

Proven Algorithmic Techniques for Manycore Processors Summer School

July 20th, 2011

The Virtual School of Computational Science and Engineering (VSCSE) will offer a hands-on course for graduate students August 15-19:

Proven Algorithmic Techniques for Manycore Processors

This course will be delivered to a number of sites nationwide—including the National Center for Supercomputing Applications at the University of Illinois at Urbana-Champaign—using high-definition video conferencing technologies. Students at all sites will be able to work with a cohort of fellow computational scientists, have access to local teaching assistants, and interact virtually with course instructors.

Registration for the weeklong course is $100. Please visit www.vscse.org for more information or hub.vscse.org to register.

Read the rest of this entry »

nCore Design Debuts New Training Course for GPU Processors

October 4th, 2009

nCore Design announces the immediate availability of the NCT-300 Programming GPU Processors course. Conceived with the experienced C/C++ programmer in mind, NCT-300 covers concepts and approaches related to programming GPU processors using both CUDA and OpenCL. The course covers GPU hardware, memories, data transport, CUDA and OpenCL APIs, programming methods and performance optimization. It will enable students to understand the fundamental aspects of GPU programming and become proficient in a relatively short time. Extensive hands-on laboratories demonstrate how to apply common numerical methods using both native APIs and open source libraries. Other topics covered in the course include integrating the Intel Threading Building Blocks (TBB) abstraction layer with native GPU software APIs in addition to a GPU debugging primer.

The class brochure is available for download. To register, schedule an on-site session or contact nCore Design, go to http://www.ncoredesign.com/company/contact_us.

Webinar: Jacket: Accelerating MATLAB using CUDA-Enabled GPUs

February 3rd, 2009

February 5, 2009, 11am PST / 2pm EST

Are you looking for ways to improve your productivity by accelerating MATLAB functions? Now you can with the unprecedented performance of GPU computing.

By attending this webinar, you will learn:

  • What is GPU computing
  • What is NVIDIA CUDA parallel computing architecture
  • What is the Jacket engine for MATLAB from AccelerEyes
  • How to get 10x to 50x speed-up for several MATLAB functions

Date: Thursday, February 5, 2009
Time: 11:00am PST / 2:00pm EST
Duration: 45 Minute Presentation, 15 Minute Q&A
Register Here
Presented By: Sumit Gupta, Ph.D., Sr Product Manager of Tesla GPU Computing at NVIDIA and John Melonakos, Ph.D., CEO at AccelerEyes LLC

“Parallel Computing for Graphics: Beyond Programmable Shading” SIGGRAPH Asia 2008 Course

December 23rd, 2008

The complete course notes from the “Parallel Computing for Graphics: Beyond Programmable Shading” SIGGRAPH Asia 2008 course , are available online. The course gives an introduction to parallel programming architectures and environments for interactive graphics and explores case studies of combining traditional rendering API usage with advanced parallel computation from game developers, researchers, and graphics hardware vendors. There are strong indications that the future of interactive graphics involves a programming model more flexible than today’s OpenGL and Direct3D pipelines. As such, graphics developers need a basic understanding of how to combine emerging parallel programming techniques with the traditional interactive rendering pipeline. This course gives an introduction to several parallel graphics architectures and programming environments, and introduces the new types of graphics algorithms that will be possible. The case studies in the class discuss the mix of parallel programming constructs used, details of the graphics algorithms, and how the rendering pipeline and computation interact to achieve the technical goals. The course speakers are Jason Yang and Justin Hensley (AMD), Tim Foley (Intel), Mark Harris (NVIDIA), Kun Zhou (Zhejiang University), Anjul Patney (UC Davis), Pedro Sander (HKUIST), and Christopher Oat (AMD) (Complete course notes.)

“Beyond Programmable Shading” SIGGRAPH 2008 Course notes posted

December 11th, 2008

The complete course notes from the “Beyond Programmable Shading” SIGGRAPH 2008 course , are available online. The course gives an introduction to parallel programming architectures and environments for interactive graphics and explores case studies of combining traditional rendering API usage with advanced parallel computation from game developers, researchers, and graphics hardware vendors. There are strong indications that the future of interactive graphics involves a programming model more flexible than today’s OpenGL and Direct3D pipelines. As such, graphics developers need a basic understanding of how to combine emerging parallel programming techniques with the traditional interactive rendering pipeline. This course gives an introduction to several parallel graphics architectures and programming environments, and introduces the new types of graphics algorithms that will be possible. The case studies in the class discuss the mix of parallel programming constructs used, details of the graphics algorithms, and how the rendering pipeline and computation interact to achieve the technical goals. The course organizers are Aaron Lefohn (Intel) and Mike Houston (AMD). Additional course speakers include Kayvon Fatahalian (Stanford), David Luebke (NVIDIA), Tom Forsyth (Intel), John Owens (UC Davis), Chas Boyd (Microsoft), Aaftab Munshi (Apple), Fabio Pellacini (Dartmouth), Jon Olick (Id Software), Matt Pharr (Intel), and Jeremy Shopf (AMD). (Complete course notes)