Difference between revisions of "GPU610/DPS915 Glossary"

From CDOT Wiki
Jump to: navigation, search
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{GPU610/DPS915 Index | 20123}}
+
{{GPU610/DPS915 Index | 20171}}
  
== Instructions ==
+
Please add your term to the end of the table using the following syntax!
Please add your term to the end of the table code (if you are a student in GPU610/DPS915, Fall of 2012) using the following syntax.<br />
 
<big><pre>| TERM || Description || [[User:WUN | FN]]||LN || CREDIT |-</pre></big>
 
* WUN: Your Wiki User name
 
* FN: Your First Name
 
* LN: Your Last Name
 
* CREDIT: Original Credit (if any)
 
  
== Glossary ==
+
== Syntax ==
 +
<big><pre>| TERM || DEF || [[User:WUN | FN]]|| LN || CREDIT |-</pre></big>
 +
* TERM: the term being defined
 +
* DEF: definition of the term
 +
* WUN: your Wiki user name
 +
* FN: your first name
 +
* LN: your last name
 +
* CREDIT: the original credit (if any)
 +
<br />
  
{| class="wikitable sortable" border="1" cellpadding="5"
+
== List of Terms ==
|+ GPU610/DPS915 - Glossary
+
 
! Term !! Description !! Enetered by !! Last Name
+
{| class="wikitable sortable" border="1" cellpadding="5" |
 +
! Term !! Definition !! Enetered by !! Last Name !! Credit
 +
|-
 +
|Host || The serial processing part of a heterogeneous computer||[[User:Chris Szalwinski | Chris]]||Szalwinski||-
 +
|-
 +
|Device|| The parallel processing part of a heterogeneous computer||[[User:Chris Szalwinski | Chris]]||Szalwinski||-
 +
|-
 +
|ulp|| Unit in last place - unit of least precision - spacing between adjacent floating point numbers ||[[User:Chris Szalwinski | Chris]]||Szalwinski||[http://en.wikipedia.org/wiki/Unit_in_the_last_place Wikipedia July 15 2012]
 +
|-
 +
|Heterogeneous computer || Computer that has more than one type of processor (eg. CPU & GPU) ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|NVIDIA|| Producer of GPUs that contain CUDA cores ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|HSA|| Heterogeneous system architecture foundation - collection of hardware manufacturers creating heterogeneous computers ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|STI|| Sony Toshiba IBM - Alliance to create and develop the cell processor (combination CPU GPU) ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|Open MPI|| Open Message Passing Interface ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|Open MP|| Open Multi-Processing ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|Cilk Plus|| extension to c/c++ to be able to program heterogeneous computers (championed by intel) ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|CUDA|| CUDA™ is a parallel computing platform and programming model that enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU) ||[[User:bapatel6 | Bhrugesh]]||Patel||[https://developer.nvidia.com/what-cuda NVIDIA]
 +
|-
 +
|OpenCL|| Platform independent standard, developed by the Khronos group. Set of extensions you can add to c/c++ to do parallel programming. (complicated and hard to learn) ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|OpenACC|| #pragmas that leaves parallelization to the compiler ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 +
|-
 +
|DirectCompute|| Microsoft’s version of OpenCL / CUDA ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 
|-
 
|-
|Host || The serial processing part of a heterogeneous computer||[[User:Chris Szalwinski | Chris]]||Szalwinski||
+
|C++ AMP|| MS compiler directives (similar to OpenACC) ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 
|-
 
|-
|Device|| The parallel processing part of a heterogeneous computer||[[User:Chris Szalwinski | Chris]]||Szalwinski||
+
|Multi processors|| processor technology that supports concurrency-oriented programming ||[[User:JBoelen | James]]||Boelen||Chris Szalwinski
 
|-
 
|-

Latest revision as of 18:52, 6 January 2017


GPU610/DPS915 | Student List | Group and Project Index | Student Resources | Glossary

Please add your term to the end of the table using the following syntax!

Syntax

| TERM || DEF || [[User:WUN | FN]]|| LN || CREDIT |-
  • TERM: the term being defined
  • DEF: definition of the term
  • WUN: your Wiki user name
  • FN: your first name
  • LN: your last name
  • CREDIT: the original credit (if any)


List of Terms

Term Definition Enetered by Last Name Credit
Host The serial processing part of a heterogeneous computer Chris Szalwinski -
Device The parallel processing part of a heterogeneous computer Chris Szalwinski -
ulp Unit in last place - unit of least precision - spacing between adjacent floating point numbers Chris Szalwinski Wikipedia July 15 2012
Heterogeneous computer Computer that has more than one type of processor (eg. CPU & GPU) James Boelen Chris Szalwinski
NVIDIA Producer of GPUs that contain CUDA cores James Boelen Chris Szalwinski
HSA Heterogeneous system architecture foundation - collection of hardware manufacturers creating heterogeneous computers James Boelen Chris Szalwinski
STI Sony Toshiba IBM - Alliance to create and develop the cell processor (combination CPU GPU) James Boelen Chris Szalwinski
Open MPI Open Message Passing Interface James Boelen Chris Szalwinski
Open MP Open Multi-Processing James Boelen Chris Szalwinski
Cilk Plus extension to c/c++ to be able to program heterogeneous computers (championed by intel) James Boelen Chris Szalwinski
CUDA CUDA™ is a parallel computing platform and programming model that enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU) Bhrugesh Patel NVIDIA
OpenCL Platform independent standard, developed by the Khronos group. Set of extensions you can add to c/c++ to do parallel programming. (complicated and hard to learn) James Boelen Chris Szalwinski
OpenACC #pragmas that leaves parallelization to the compiler James Boelen Chris Szalwinski
DirectCompute Microsoft’s version of OpenCL / CUDA James Boelen Chris Szalwinski
C++ AMP MS compiler directives (similar to OpenACC) James Boelen Chris Szalwinski
Multi processors processor technology that supports concurrency-oriented programming James Boelen Chris Szalwinski