National workshop at Chitkara University, Punjab Campus [Closed]
OrganizerChitkara University, Punjab Campus(University)
July 30, 2012
End Date : August 1, 2012
Deadline: July 15, 2012
Eligibility Postgrad Level
Type of Opportunity Workshop/CampTags
Published OnJune 18, 2012
NVIDIA awakened the world to computer graphics when it invented the GPU in 1999. From its roots in visual computing, the company expanded into parallel computing and mobile computing. Today, its processors power a broad range of products from smart phones to supercomputers. NVIDIA's mobile processors are used in phones, tablets and auto infotainment systems.
The company holds more than 2,300 patents worldwide, including ones covering ideas essential to modern computing.
In this workshop, we endeavor to hone up concepts of Parallel Programming using CUDA. Participants would learn about basic principles of Parallel Programming from the perspective of how to write parallel codes in Graphics Programming Units (GPUs) using CUDA framework and its best practices for the real world. Emphasis would be on a broader scope of enlightening participants regarding the environment and the programming model of NVIDIA CUDA. The workshop would empower the recipients to use the acquired knowledge in their field of Research and Development of different applications.FAMILIARIZATION WITH WORKSHOP ESSENTIALS
GPUs (Graphical Processing Units) with large numbers of cores are radically altering how high performance computing is conducted. With the introduction of CUDA for general-purpose GPU programming, we can now program GPUs for computational tasks and achieve orders of magnitude improvement in performance over using the CPU alone. With CUDA-enabled GPUs, any desktop or laptop computer can become a very high performance computer. The workshop focuses on the key concepts, technologies, and practices when building a high performance application.
Salient features of the workshop are:
GPGPU Computing and GPU Architecture
CUDA C Programming and optimization with Hands-On
Directive based Programming