Glossary

Abbreviations

Full names

Definition

CUDA

Compute Unified Device Architecture

NVIDIA’s framework for using their GPUs.

GCC

GNU Compiler Collection

A collection of open-source compilers (C, Fortran, Go, etc) developed by the Free Software Foundation.

IR

Intermediate Representation

The data structure or code used internally by a compiler or virtual machine to represent source code

ISA

Instruction Set Architecture

The set of instructions, datatypes and registers that defines how software controls the CPU in a computer. Among famous ISAs, there are ARM, x86 and RISC-V.

GPU

Graphics Processing Unit

An accelerator that is characterized by its parallel architecture. Among main manufacturers, one may find Intel, AMD and NVIDIA.

SIMD

single instruction multiple data

It describes computers with multiple processing elements that perform the same operation on multiple data points simultaneously.