CUDA, the Glossary
In computing, CUDA (originally Compute Unified Device Architecture) is a proprietary parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for accelerated general-purpose processing, an approach called general-purpose computing on GPUs (GPGPU).[1]
Table of Contents
124 relations: Acronym, Ada Lovelace (microarchitecture), Algorithm, AMD, Ampere (microarchitecture), API, Array programming, Berkeley Open Infrastructure for Network Computing, Bioinformatics, Blackwell (microarchitecture), BrookGPU, Bullet (software), C (programming language), C++, C++ AMP, Central processing unit, Common Lisp, Computational biology, Compute kernel, Computing, Cryptocurrency, Cryptographic hash function, Cryptography, CT scan, CuPy, Data compression, Direct3D, DirectCompute, Directive (programming), Encryption, Facial recognition system, Fat binary, Fermi (microarchitecture), Fluid dynamics, Fortran, Function (computer programming), GeForce, General-purpose computing on graphics processing units, GitHub, GPUOpen, Graphics processing unit, Haskell, Hopper (microarchitecture), IDL (programming language), Instruction set architecture, Java (programming language), JPEG 2000, Kepler (microarchitecture), Khronos Group, Large language model, ... Expand index (74 more) »
- Computer physics engines
- GPGPU
- GPGPU libraries
- Nvidia software
- Video game hardware
Acronym
An acronym is an abbreviation of a phrase that usually consists of the initial letter of each word in all caps with no punctuation.
See CUDA and Acronym
Ada Lovelace (microarchitecture)
Ada Lovelace, also referred to simply as Lovelace, is a graphics processing unit (GPU) microarchitecture developed by Nvidia as the successor to the Ampere architecture, officially announced on September 20, 2022.
See CUDA and Ada Lovelace (microarchitecture)
Algorithm
In mathematics and computer science, an algorithm is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation.
AMD
Advanced Micro Devices, Inc. (AMD) is an American multinational corporation and fabless semiconductor company based in Santa Clara, California, that designs, develops and sells computer processors and related technologies for business and consumer markets.
See CUDA and AMD
Ampere (microarchitecture)
Ampere is the codename for a graphics processing unit (GPU) microarchitecture developed by Nvidia as the successor to both the Volta and Turing architectures.
See CUDA and Ampere (microarchitecture)
API
An is a way for two or more computer programs or components to communicate with each other.
See CUDA and API
Array programming
In computer science, array programming refers to solutions that allow the application of operations to an entire set of values at once.
See CUDA and Array programming
Berkeley Open Infrastructure for Network Computing
The Berkeley Open Infrastructure for Network Computing (BOINC, pronounced – rhymes with "oink") is an open-source middleware system for volunteer computing (a type of distributed computing).
See CUDA and Berkeley Open Infrastructure for Network Computing
Bioinformatics
Bioinformatics is an interdisciplinary field of science that develops methods and software tools for understanding biological data, especially when the data sets are large and complex.
Blackwell (microarchitecture)
Blackwell is a graphics processing unit (GPU) microarchitecture developed by Nvidia as the successor to the Hopper and Ada Lovelace microarchitectures.
See CUDA and Blackwell (microarchitecture)
BrookGPU
In computing, the Brook programming language and its implementation BrookGPU were early and influential attempts to enable general-purpose computing on graphics processing units (GPGPU). CUDA and BrookGPU are GPGPU and GPGPU libraries.
Bullet (software)
Bullet is a physics engine which simulates collision detection as well as soft and rigid body dynamics. CUDA and Bullet (software) are computer physics engines.
See CUDA and Bullet (software)
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language.
See CUDA and C (programming language)
C++
C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup.
See CUDA and C++
C++ AMP
C++ Accelerated Massive Parallelism (C++ AMP) is a native programming model that contains elements that span the C++ programming language and its runtime library. CUDA and C++ AMP are GPGPU libraries and parallel computing.
See CUDA and C++ AMP
Central processing unit
A central processing unit (CPU), also called a central processor, main processor, or just processor, is the most important processor in a given computer.
See CUDA and Central processing unit
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018) (formerly X3.226-1994 (R1999)).
Computational biology
Computational biology refers to the use of data analysis, mathematical modeling and computational simulations to understand biological systems and relationships.
See CUDA and Computational biology
Compute kernel
In computing, a compute kernel is a routine compiled for high throughput accelerators (such as graphics processing units (GPUs), digital signal processors (DSPs) or field-programmable gate arrays (FPGAs)), separate from but used by a main program (typically running on a central processing unit). CUDA and compute kernel are GPGPU and parallel computing.
Computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery.
Cryptocurrency
A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority, such as a government or bank, to uphold or maintain it.
Cryptographic hash function
A cryptographic hash function (CHF) is a hash algorithm (a map of an arbitrary binary string to a binary string with a fixed size of n bits) that has special properties desirable for a cryptographic application.
See CUDA and Cryptographic hash function
Cryptography
Cryptography, or cryptology (from κρυπτός|translit.
CT scan
A computed tomography scan (CT scan; formerly called computed axial tomography scan or CAT scan) is a medical imaging technique used to obtain detailed internal images of the body.
See CUDA and CT scan
CuPy
CuPy is an open source library for GPU-accelerated computing with Python programming language, providing support for multi-dimensional arrays, sparse matrices, and a variety of numerical algorithms implemented on top of them.
See CUDA and CuPy
Data compression
In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original representation.
Direct3D
Direct3D is a graphics application programming interface (API) for Microsoft Windows.
DirectCompute
Microsoft DirectCompute is an application programming interface (API) that supports running compute kernels on general-purpose computing on graphics processing units on Microsoft's Windows Vista, Windows 7 and later versions. CUDA and DirectCompute are GPGPU libraries.
Directive (programming)
In computer programming, a directive or pragma (from "pragmatic") is a language construct that specifies how a compiler (or other translator) should process its input.
See CUDA and Directive (programming)
Encryption
In cryptography, encryption is the process of transforming (more specifically, encoding) information in a way that, ideally, only authorized parties can decode.
Facial recognition system
A facial recognition system is a technology potentially capable of matching a human face from a digital image or a video frame against a database of faces.
See CUDA and Facial recognition system
Fat binary
A fat binary (or multiarchitecture binary) is a computer executable program or library which has been expanded (or "fattened") with code native to multiple instruction sets which can consequently be run on multiple processor types.
Fermi (microarchitecture)
Fermi is the codename for a graphics processing unit (GPU) microarchitecture developed by Nvidia, first released to retail in April 2010, as the successor to the Tesla microarchitecture.
See CUDA and Fermi (microarchitecture)
Fluid dynamics
In physics, physical chemistry and engineering, fluid dynamics is a subdiscipline of fluid mechanics that describes the flow of fluids—liquids and gases.
Fortran
Fortran (formerly FORTRAN) is a third generation, compiled, imperative programming language that is especially suited to numeric computation and scientific computing.
See CUDA and Fortran
Function (computer programming)
In computer programming, a function, procedure, method, subroutine, routine, or subprogram is a callable unit of software logic that has a well-defined interface and behavior and can be invoked multiple times.
See CUDA and Function (computer programming)
GeForce
GeForce is a brand of graphics processing units (GPUs) designed by Nvidia and marketed for the performance market. CUDA and GeForce are graphics cards.
See CUDA and GeForce
General-purpose computing on graphics processing units
General-purpose computing on graphics processing units (GPGPU, or less often GPGP) is the use of a graphics processing unit (GPU), which typically handles computation only for computer graphics, to perform computation in applications traditionally handled by the central processing unit (CPU). CUDA and General-purpose computing on graphics processing units are GPGPU, graphics cards, graphics hardware and parallel computing.
See CUDA and General-purpose computing on graphics processing units
GitHub
GitHub is a developer platform that allows developers to create, store, manage and share their code.
See CUDA and GitHub
GPUOpen
GPUOpen is a middleware software suite originally developed by AMD's Radeon Technologies Group that offers advanced visual effects for computer games.
See CUDA and GPUOpen
Graphics processing unit
A graphics processing unit (GPU) is a specialized electronic circuit initially designed for digital image processing and to accelerate computer graphics, being present either as a discrete video card or embedded on motherboards, mobile phones, personal computers, workstations, and game consoles. CUDA and graphics processing unit are GPGPU and graphics hardware.
See CUDA and Graphics processing unit
Haskell
Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation.
See CUDA and Haskell
Hopper (microarchitecture)
Hopper is a graphics processing unit (GPU) microarchitecture developed by Nvidia.
See CUDA and Hopper (microarchitecture)
IDL (programming language)
IDL, short for Interactive Data Language, is a programming language used for data analysis.
See CUDA and IDL (programming language)
Instruction set architecture
In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers.
See CUDA and Instruction set architecture
Java (programming language)
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
See CUDA and Java (programming language)
JPEG 2000
JPEG 2000 (JP2) is an image compression standard and coding system.
Kepler (microarchitecture)
Kepler is the codename for a GPU microarchitecture developed by Nvidia, first introduced at retail in April 2012, as the successor to the Fermi microarchitecture.
See CUDA and Kepler (microarchitecture)
Khronos Group
The Khronos Group, Inc. is an open, non-profit, member-driven consortium of 170 organizations developing, publishing and maintaining royalty-free interoperability standards for 3D graphics, virtual reality, augmented reality, parallel computation, vision acceleration and machine learning.
Large language model
A large language model (LLM) is a computational model notable for its ability to achieve general-purpose language generation and other natural language processing tasks such as classification.
See CUDA and Large language model
Linux
Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.
See CUDA and Linux
LLVM
LLVM is a set of compiler and toolchain technologies that can be used to develop a frontend for any programming language and a backend for any instruction set architecture.
See CUDA and LLVM
Lua (programming language)
Lua is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications.
See CUDA and Lua (programming language)
Machine learning
Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of statistical algorithms that can learn from data and generalize to unseen data and thus perform tasks without explicit instructions.
MacOS
macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.
See CUDA and MacOS
Magnetic resonance imaging
Magnetic resonance imaging (MRI) is a medical imaging technique used in radiology to form pictures of the anatomy and the physiological processes inside the body.
See CUDA and Magnetic resonance imaging
Massive parallel sequencing
Massive parallel sequencing or massively parallel sequencing is any of several high-throughput approaches to DNA sequencing using the concept of massively parallel processing; it is also called next-generation sequencing (NGS) or second-generation sequencing.
See CUDA and Massive parallel sequencing
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. CUDA and MATLAB are parallel computing.
See CUDA and MATLAB
Maxwell (microarchitecture)
Maxwell is the codename for a GPU microarchitecture developed by Nvidia as the successor to the Kepler microarchitecture.
See CUDA and Maxwell (microarchitecture)
Microarchitecture
In electronics, computer science and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as μarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular processor.
See CUDA and Microarchitecture
Microsoft Windows
Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft.
See CUDA and Microsoft Windows
Molecular dynamics
Molecular dynamics (MD) is a computer simulation method for analyzing the physical movements of atoms and molecules.
See CUDA and Molecular dynamics
Molecular modeling on GPUs
Molecular modeling on GPU is the technique of using a graphics processing unit (GPU) for molecular simulations. CUDA and molecular modeling on GPUs are GPGPU.
See CUDA and Molecular modeling on GPUs
Multi-core processor
A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores (for example, dual-core or quad-core), each of which reads and executes program instructions. CUDA and multi-core processor are parallel computing.
See CUDA and Multi-core processor
NEC SX-Aurora TSUBASA
The NEC SX-Aurora TSUBASA is a vector processor of the NEC SX architecture family. CUDA and NEC SX-Aurora TSUBASA are parallel computing.
See CUDA and NEC SX-Aurora TSUBASA
Neural network
A neural network is a group of interconnected units called neurons that send signals to one another.
Nvidia
Nvidia Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, and incorporated in Delaware.
See CUDA and Nvidia
Nvidia CUDA Compiler
Nvidia CUDA Compiler (NVCC) is a proprietary compiler by Nvidia intended for use with CUDA. CUDA and Nvidia CUDA Compiler are Nvidia software.
See CUDA and Nvidia CUDA Compiler
Nvidia Drive
Nvidia Drive is a computer platform by Nvidia, aimed at providing autonomous car and driver assistance functionality powered by deep learning.
Nvidia Jetson
Nvidia Jetson is a series of embedded computing boards from Nvidia.
Nvidia Tesla
Nvidia Tesla is the former name for a line of products developed by Nvidia targeted at stream processing or general-purpose graphics processing units (GPGPU), named after pioneering electrical engineer Nikola Tesla. CUDA and Nvidia Tesla are GPGPU, graphics cards and parallel computing.
OneAPI (compute acceleration)
oneAPI is an open standard, adopted by Intel, for a unified application programming interface (API) intended to be used across different computing accelerator (coprocessor) architectures, including GPUs, AI accelerators and field-programmable gate arrays.
See CUDA and OneAPI (compute acceleration)
Ontology (information science)
In information science, an ontology encompasses a representation, formal naming, and definitions of the categories, properties, and relations between the concepts, data, or entities that pertain to one, many, or all domains of discourse.
See CUDA and Ontology (information science)
OpenACC
OpenACC (for open accelerators) is a programming standard for parallel computing developed by Cray, CAPS, Nvidia and PGI. CUDA and OpenACC are parallel computing.
See CUDA and OpenACC
OpenCL
OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors or hardware accelerators. CUDA and OpenCL are GPGPU, GPGPU libraries and parallel computing.
See CUDA and OpenCL
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.
See CUDA and OpenGL
OpenMP
OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating systems, including Solaris, AIX, FreeBSD, HP-UX, Linux, macOS, and Windows. CUDA and OpenMP are parallel computing.
See CUDA and OpenMP
OptiX
Nvidia OptiX (OptiX Application Acceleration Engine) is a ray tracing API that was first developed around 2009. CUDA and OptiX are Nvidia software.
See CUDA and OptiX
Order of magnitude
An order of magnitude is an approximation of the logarithm of a value relative to some contextually understood reference value, usually 10, interpreted as the base of the logarithm and the representative of values of magnitude one.
See CUDA and Order of magnitude
Original equipment manufacturer
An original equipment manufacturer (OEM) is generally perceived as a company that produces parts and equipment that may be marketed by another manufacturer.
See CUDA and Original equipment manufacturer
Parallel computing
Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously.
See CUDA and Parallel computing
Parallel Thread Execution
Parallel Thread Execution (PTX or NVPTX) is a low-level parallel thread execution virtual machine and instruction set architecture used in Nvidia's CUDA programming environment.
See CUDA and Parallel Thread Execution
Pascal (microarchitecture)
Pascal is the codename for a GPU microarchitecture developed by Nvidia, as the successor to the Maxwell architecture.
See CUDA and Pascal (microarchitecture)
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language.
See CUDA and Perl
Phoronix Test Suite
Phoronix Test Suite (PTS) is a free and open-source benchmark software for Linux and other operating systems.
See CUDA and Phoronix Test Suite
Physics engine
A physics engine is computer software that provides an approximate simulation of certain physical systems, such as rigid body dynamics (including collision detection), soft body dynamics, and fluid dynamics, of use in the domains of computer graphics, video games and film (CGI). CUDA and physics engine are computer physics engines.
Physics processing unit
A physics processing unit (PPU) is a dedicated microprocessor designed to handle the calculations of physics, especially in the physics engine of video games. CUDA and physics processing unit are computer physics engines and video game hardware.
See CUDA and Physics processing unit
PhysX
PhysX is an open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite. CUDA and physX are computer physics engines and Nvidia software.
See CUDA and PhysX
Proprietary software
Proprietary software is software that grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing the software or modifying it, and—in some cases, as is the case with some patent-encumbered and EULA-bound software—from making use of the software on their own, thereby restricting their freedoms.
See CUDA and Proprietary software
Protein
Proteins are large biomolecules and macromolecules that comprise one or more long chains of amino acid residues.
See CUDA and Protein
Python (programming language)
Python is a high-level, general-purpose programming language.
See CUDA and Python (programming language)
Quadro
Quadro was Nvidia's brand for graphics cards intended for use in workstations running professional computer-aided design (CAD), computer-generated imagery (CGI), digital content creation (DCC) applications, scientific calculations and machine learning from 2000 to 2020. CUDA and Quadro are graphics cards.
See CUDA and Quadro
R (programming language)
R is a programming language for statistical computing and data visualization.
See CUDA and R (programming language)
Random-access memory
Random-access memory (RAM) is a form of electronic computer memory that can be read and changed in any order, typically used to store working data and machine code.
See CUDA and Random-access memory
Ray tracing (graphics)
In 3D computer graphics, ray tracing is a technique for modeling light transport for use in a wide variety of rendering algorithms for generating digital images.
See CUDA and Ray tracing (graphics)
RCUDA
rCUDA, which stands for Remote CUDA, is a type of middleware software framework for remote GPU virtualization. CUDA and RCUDA are GPGPU and parallel computing.
See CUDA and RCUDA
Real-time computer graphics
Real-time computer graphics or real-time rendering is the sub-field of computer graphics focused on producing and analyzing images in real time.
See CUDA and Real-time computer graphics
Reuters
Reuters is a news agency owned by Thomson Reuters.
See CUDA and Reuters
Ruby (programming language)
Ruby is an interpreted, high-level, general-purpose programming language.
See CUDA and Ruby (programming language)
Run-time type information
In computer programming, run-time type information or run-time type identification (RTTI) is a feature of some programming languages (such as C++, Object Pascal, and Ada) that exposes information about an object's data type at runtime.
See CUDA and Run-time type information
Scope (computer science)
In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program where the name binding is valid; that is, where the name can be used to refer to the entity.
See CUDA and Scope (computer science)
SETI@home
SETI@home ("SETI at home") is a project of the Berkeley SETI Research Center to analyze radio signals with the aim of searching for signs of extraterrestrial intelligence.
In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. CUDA and shared memory are parallel computing.
Single instruction, multiple data
Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. CUDA and Single instruction, multiple data are parallel computing.
See CUDA and Single instruction, multiple data
Single-precision floating-point format
Single-precision floating-point format (sometimes called FP32 or float32) is a computer number format, usually occupying 32 bits in computer memory; it represents a wide dynamic range of numeric values by using a floating radix point.
See CUDA and Single-precision floating-point format
Software development kit
A software development kit (SDK) is a collection of software development tools in one installable package.
See CUDA and Software development kit
Space partitioning
In geometry, space partitioning is the process of dividing an entire space (usually a Euclidean space) into two or more disjoint subsets (see also partition of a set).
See CUDA and Space partitioning
Stream processing
In computer science, stream processing (also known as event stream processing, data stream processing, or distributed stream processing) is a programming paradigm which views streams, or sequences of events in time, as the central input and output objects of computation. CUDA and stream processing are GPGPU.
See CUDA and Stream processing
Structure from motion
Structure from motion (SfM) is a photogrammetric range imaging technique for estimating three-dimensional structures from two-dimensional image sequences that may be coupled with local motion signals.
See CUDA and Structure from motion
Subnormal number
In computer science, subnormal numbers are the subset of denormalized numbers (sometimes called denormals) that fill the underflow gap around zero in floating-point arithmetic.
SYCL
SYCL (pronounced "sickle") is a higher-level programming model to improve programming productivity on various hardware accelerators. CUDA and SYCL are GPGPU, GPGPU libraries and parallel computing.
See CUDA and SYCL
Tegra
Tegra is a system on a chip (SoC) series developed by Nvidia for mobile devices such as smartphones, personal digital assistants, and mobile Internet devices.
See CUDA and Tegra
TensorFlow
TensorFlow is a free and open-source software library for machine learning and artificial intelligence.
Tesla (microarchitecture)
Tesla is the codename for a GPU microarchitecture developed by Nvidia, and released in 2006, as the successor to Curie microarchitecture. CUDA and Tesla (microarchitecture) are GPGPU, graphics cards and parallel computing.
See CUDA and Tesla (microarchitecture)
The Portland Group
PGI (formerly The Portland Group, Inc.) was a company that produced a set of commercially available Fortran, C and C++ compilers for high-performance computing systems.
See CUDA and The Portland Group
Turing (microarchitecture)
Turing is the codename for a graphics processing unit (GPU) microarchitecture developed by Nvidia.
See CUDA and Turing (microarchitecture)
Video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, controller, keyboard, or motion sensing device) to generate visual feedback from a display device, most commonly shown in a video format on a television set, computer monitor, flat-panel display or touchscreen on handheld devices, or a virtual reality headset.
Video random-access memory
Video random-access memory (VRAM) is dedicated computer memory used to store the pixels and other graphics data as a framebuffer to be rendered on a computer monitor.
See CUDA and Video random-access memory
Virtual reality
Virtual reality (VR) is a simulated experience that employs 3D near-eye displays and pose tracking to give the user an immersive feel of a virtual world.
Volta (microarchitecture)
Volta is the codename, but not the trademark, for a GPU microarchitecture developed by Nvidia, succeeding Pascal.
See CUDA and Volta (microarchitecture)
Volunteer computing
Volunteer computing is a type of distributed computing in which people donate their computers' unused resources to a research-oriented project, and sometimes in exchange for credit points.
See CUDA and Volunteer computing
Vulkan
Vulkan is a low-level, low-overhead cross-platform API and open standard for 3D graphics and computing.
See CUDA and Vulkan
Wolfram Mathematica
Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, data manipulation, network analysis, time series analysis, NLP, optimization, plotting functions and various types of data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other programming languages.
See CUDA and Wolfram Mathematica
3D computer graphics
3D computer graphics, sometimes called CGI, 3-D-CGI or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of performing calculations and rendering digital images, usually 2D images but sometimes 3D images.
See CUDA and 3D computer graphics
See also
Computer physics engines
- AGX Multiphysics
- Algodoo
- Algoryx Simulation AB
- Box2D
- Bullet (software)
- CUDA
- Cannon.js
- Chipmunk (software)
- Collision detection
- Digital Molecular Matter
- Dynamic simulation
- Dynamical simulation
- Euphoria (software)
- Featherstone's algorithm
- Game physics
- Havok (software)
- Newton Game Dynamics
- Next Limit Technologies
- OE-Cake!
- OPAL (software)
- Open Dynamics Engine
- Particle system
- PhysX
- Physics Abstraction Layer
- Physics engine
- Physics processing unit
- Phyz
- Project Chrono
- RFactor 2
- Ragdoll physics
- Reactor (software)
- RealFlow
- Simulation Open Framework Architecture
- Soft-body dynamics
- Sweep and prune
- Tokamak (software)
- Unigine
- Vortex (software)
GPGPU
- AMD FireStream
- AMD Instinct
- Acceleware
- ArrayFire
- BrookGPU
- CUDA
- Codeplay
- Compute kernel
- GPU cluster
- General-purpose computing on graphics processing units
- Graphics Core Next
- Graphics processing unit
- IWOCL
- Intel Xe
- Lib Sh
- Molecular modeling on GPUs
- Multidimensional DSP with GPU acceleration
- Nvidia DGX
- Nvidia Tesla
- OpenCL
- RCUDA
- ROCm
- Radeon HD 8000 series
- RapidMind
- SYCL
- SequenceL
- Single instruction, multiple threads
- Stream processing
- TeraScale (microarchitecture)
- Tesla (microarchitecture)
GPGPU libraries
- AMD APP SDK
- Advanced Simulation Library
- BrookGPU
- C++ AMP
- CUDA
- Close to Metal
- DirectCompute
- GPULib
- Lib Sh
- OpenCL
- ROCm
- RenderScript
- SYCL
Nvidia software
- CUDA
- Cg (programming language)
- Nouveau (software)
- Nvidia CUDA Compiler
- Nvidia GameWorks
- Nvidia Omniverse
- Nvidia Parabricks
- Nvidia RTX
- Nvidia System Tools
- OptiX
- PhysX
- VDPAU
- Vibrante
Video game hardware
- CUDA
- Corsair Gaming
- Digital Compression System
- Elektor TV Games Computer
- Falcon Northwest
- Game development kit
- GameCube technical specifications
- Gaming chair
- Gaming computer
- Gaming computers
- High frame rate
- Inzone
- Itbox
- Konix Multisystem
- Lockout chip
- Modchip
- NEC V60
- Net Yaroze
- Nvidia 3D Vision
- Operation Tangled Web
- Phantom Entertainment
- Physics processing unit
- PlayStation 2 technical specifications
- PlayStation 3 Jailbreak
- PlayStation 3 technical specifications
- PlayStation 4 technical specifications
- PlayStation Portable hardware
- PlayStation models
- PlayStation technical specifications
- Razer Inc.
- Retrode
- Sifteo Cubes
- U.B. Funkeys
- Ultrawide formats
- Video game accessories
- Video game platforms
- XG Station
- Xbox 360 technical specifications
- Xbox technical specifications
References
[1] https://en.wikipedia.org/wiki/CUDA
Also known as Compute Unified Device Architecture, Cuda Nvidia framework, Cuda framework, Cuda nvidia, Cuda nvidia platform, Cuda platform, GPUCC, NVIDIA CUDA, Nvidia CUDA framework, Nvidia CUDA platform, Nvidia Compute Unified Device Architecture.
, Linux, LLVM, Lua (programming language), Machine learning, MacOS, Magnetic resonance imaging, Massive parallel sequencing, MATLAB, Maxwell (microarchitecture), Microarchitecture, Microsoft Windows, Molecular dynamics, Molecular modeling on GPUs, Multi-core processor, NEC SX-Aurora TSUBASA, Neural network, Nvidia, Nvidia CUDA Compiler, Nvidia Drive, Nvidia Jetson, Nvidia Tesla, OneAPI (compute acceleration), Ontology (information science), OpenACC, OpenCL, OpenGL, OpenMP, OptiX, Order of magnitude, Original equipment manufacturer, Parallel computing, Parallel Thread Execution, Pascal (microarchitecture), Perl, Phoronix Test Suite, Physics engine, Physics processing unit, PhysX, Proprietary software, Protein, Python (programming language), Quadro, R (programming language), Random-access memory, Ray tracing (graphics), RCUDA, Real-time computer graphics, Reuters, Ruby (programming language), Run-time type information, Scope (computer science), SETI@home, Shared memory, Single instruction, multiple data, Single-precision floating-point format, Software development kit, Space partitioning, Stream processing, Structure from motion, Subnormal number, SYCL, Tegra, TensorFlow, Tesla (microarchitecture), The Portland Group, Turing (microarchitecture), Video game, Video random-access memory, Virtual reality, Volta (microarchitecture), Volunteer computing, Vulkan, Wolfram Mathematica, 3D computer graphics.