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 Both sides next revision
courses:cs377-201951:lang-resources [2019/04/28 20:37]
mlsmith [Rinda]
courses:cs377-201951:lang-resources [2019/04/28 21:06]
mlsmith [CUDA]
Line 41: Line 41:
  
 ===== CUDA ===== ===== CUDA =====
- +  
 +  * Definitions: 
 +    * CUDA -- Compute Unified Device Architecture 
 +    * GPU -- Graphics Processing Unit 
 +    * GPU cluster -- An HPC cluster equipped with multiple GPU devices (rather than CPUs) 
 +    * GPGPU -- General Purpose GPU (i.e., not just for optimized graphics processing) 
 +  * CUDA is 
 +    * a parallel computing platform and application programming interface (API) model created by [[https://www.nvidia.com/|Nvidia]]. --[[https://en.wikipedia.org/wiki/CUDA|Wikipedia]] 
 +    * more than a library for a programming language(s) 
 +    * an extension of C/C++ to allow programmers to use nVidia GPU cards for GPGPU programming 
 +  * hpc 
 +    * Vassar CS Department's GPGPU cluster 
 +    * webpage: https://hpc.cs.vassar.edu/  (accessible only behind firewall) 
 +    * hpc is a virtual machine (VM) 
 +    * uses Slurm (Simple Linux Resource Manager) to run jobs (interactive or batch)
  
 ---- ----