PGAS
Partitioned Global Address Space
CSE
What is it?
Computational Science and Engineering
(classic application area of parallel computing)
CPI
Cycles Per Instruction
ILP
Instruction Level Parallelism
(hardware discovers parallelism in instruction stream, VLIW, EPIC)
VLIW
Very Long Instruction Word
EPIC
Explicit Parallel Instruction Computing in Intel terminology
SIMD
Single Instruction Multiple Data
SMT
Simultaneous Multi-Threading
(combine ILP and TLP)
TLP
Thread-level Parallelism
(independent threads of control, to program multiple-cores)
DLP
Data-Level Parallelism
(same operation, different data run in parallel, vector processing and SIMD)
UMA
Uniform Memory Access
(all memory accessible with same speed)
NUMA
Non-Uniform Memory Access
(some parts of memory accessible faster)
HW view
Hardware View
UPC
Unified Parallel C
(extension to C)
CUDA
Compute Unified Device Architecture
(parallel computing platform and API developed by NVIDIA, allows developers to use GPU for general purpose taskjs)
GPU
Graphics Processing Unit
(specialized processor to handle parallel computations)
PAPI
Performance Application Programming Interface
(high-level API)
Open MP
Open specification for Multi-Processing
ARB
Architecture Review Board
(standard Open MP)
MPI
Message Passing Interface
(standardized communication protocol for parallel computing in distributed memory systems)
SMP
Symmetric MulitProcessing
(2 or more processors share single memory and operate under single operating instance)
BLAS
Basic Linear Algebra Subprograms
(highly optimized library)
Zuletzt geändertvor 19 Tagen