Open main menu

CDOT Wiki β

GPU610/DPS915 Glossary

Revision as of 22:39, 22 November 2012 by JBoelen (talk | contribs) (Glossary of Terms)

Instructions

Please add your term to the end of the table code using the following 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)


Glossary 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 definition James Boelen Chris Szalwinski
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