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
courses:cs377-201951:lang-resources [2019/04/03 13:28]
mlsmith [Communicating Sequential Processes (CSP)]
courses:cs377-201951:lang-resources [2019/04/28 21:11]
mlsmith [CUDA]
Line 40: Line 40:
 ---- ----
  
 +===== 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 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
 +  * Tutorials:
 +    * https://devblogs.nvidia.com/even-easier-introduction-cuda/
  
 +----
 ===== Erlang ===== ===== Erlang =====
   * Office website for the [[http://www.erlang.org/|Erlang]] programming language   * Office website for the [[http://www.erlang.org/|Erlang]] programming language