Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sesiuni:gpu_computing [2015/06/25 13:04]
atrandafir [Technical Prerequisites]
sesiuni:gpu_computing [2015/07/20 13:14] (current)
atrandafir [Registration]
Line 1: Line 1:
 = Introduction to GPU Computing = = Introduction to GPU Computing =
  
-<​TODO>​+This workshop introduces the concept of GPU computing - the ability to write general-purpose,​ non-graphical applications that can be processed by a modern GPU. Since 2001 GPUs have become programmable processors, initially capable of only handling graphical applications like video games or professional visualization tools. Currently, however, they are much more capable: based on a highly parallel, many-core architecture,​ GPUs are being used in a large number of high-performance computing domains, such as computational physics, computer vision, computational finance, medical imaging and many others. 
 +In this workshop, you will learn more about what makes a GPU so powerful and how you can use it to accelerate your own computational tasks. It also introduces CUDA as a stable and mature API for NVIDIA-based GPUs, coupled with several useful development tools bundled under NSIGHT - a highly capable and easy-to-use toolkit which integrates with popular IDEs like Visual Studio or Eclipse. 
 +The hands-on tasks will familiarize you with the parallel programming model exposed by CUDA and show you how you can optimize your code to squeeze more performance out of the GPU.  ​
  
-== When and Where? ​==+= When and Where? =
 July 25th - July 26th 2015. July 25th - July 26th 2015.
 ^  Date  ^  Time          ^  Room  | ^  Date  ^  Time          ^  Room  |
Line 9: Line 11:
 | July 26th, 2015 | 13:00-19:00 |  EG304  | | July 26th, 2015 | 13:00-19:00 |  EG304  |
  
-== Workshop Agenda ​==+= Workshop Agenda =
  
 DAY 1 (July 25th, 2015) DAY 1 (July 25th, 2015)
Line 35: Line 37:
 * Conclusions * Conclusions
  
-== Technical Prerequisites ​==+= Technical Prerequisites =
  
 * basic to intermediate C / C++ programming knowledge * basic to intermediate C / C++ programming knowledge
Line 43: Line 45:
 This workshop is addressed to people who are curious to learn how a modern GPU can be programmed to run numerically-intensive non-graphical applications. Knowledge of a typical computing system'​s architecture is necessary to better understand how the GPU fits in as a high-performance computing accelerator. C / C ++ programming knowledge and parallel programming concepts will be needed during the hands-on sessions. This workshop is addressed to people who are curious to learn how a modern GPU can be programmed to run numerically-intensive non-graphical applications. Knowledge of a typical computing system'​s architecture is necessary to better understand how the GPU fits in as a high-performance computing accelerator. C / C ++ programming knowledge and parallel programming concepts will be needed during the hands-on sessions.
  
-== Registration ​==+= Registration =
  
-To register for this workshop, please fill in the [[http://​goo.gl/​forms/​uQQEMiW5GU|form]]. +Enrollment will be based on first-comefirst-serve principle
-Please try to just be yourself and provide honest and simple answers. We want to get better idea about what you already know and what you would like to learnbut also to polish the last details of the training materials according to your requirements and preference+Registration is available until **July 20th2015**
-For any questions regarding this workshopplease feel free to contact the trainer.+
  
-== Trainer ​==+Registration for this workshop has **closed**. 
 + 
 += Trainer =
 **Andrei Trandafir** **Andrei Trandafir**
  
 **E-mail**: ​ **E-mail**: ​
 <​andrei.tra@gmail.com> ​ <​andrei.tra@gmail.com> ​
sesiuni/gpu_computing.1435226644.txt.gz · Last modified: 2015/06/25 13:04 by atrandafir