← Back to Chip Foundry Services

Glossary

2,260 technical terms and definitions

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All
Showing page 4 of 46 (2,260 entries)

parallel

sorting, distributed, merge, quicksort, bitonic, hypercube

Parallel Sorting Distributed is algorithms ordering distributed data across multiple processors efficiently, minimizing communication while maintaining balanced computation…

parallel

programming, memory, consistency, sequential, release, acquire, models

Parallel Programming Memory Consistency Models is a formal specification of guarantees about memory access ordering across threads/processes, defining what memory values threads…

parallel

debugging, correctness, tools, verification

Parallel Debugging Correctness Tools is a specialized toolset for identifying and correcting bugs in parallel programs including race conditions, deadlocks, and correctness…

parallel breadth first search

graph traversal parallel, parallel bfs gpu, graph processing parallel, vertex edge parallel

Parallel Breadth-First Search (BFS) is the foundational graph traversal algorithm that explores vertices level by level from a source vertex — where parallelizing BFS requires…

parallel compression

lz4 parallel, zstd parallel, data compression gpu, parallel decompression, compression throughput

Parallel Compression and Decompression is the high-throughput implementation of data compression algorithms (LZ4, Zstandard, Snappy, gzip) that exploits multi-core CPUs, SIMD…

parallel compression algorithm

parallel gzip lz4, gpu compression, data compression parallel, parallel decompression

Parallel Data Compression is the application of parallel computing to the inherently sequential problem of lossless data compression — where standard algorithms like DEFLATE…

parallel computing

parallel computing basics, parallel processing, parallel programming, parallel computation, concurrent computing

Parallel computing is the simultaneous use of multiple compute resources — cores, processors, accelerators, or nodes — to solve a problem faster or at larger scale. Every layer…

parallel computing education training

hpc carpentry tutorial, cuda udacity course, parallel programming textbook, programming massively parallel processors

HPC Education and Training: Pathways to Parallel Computing — textbooks, courses, and workshops for skill development High-performance computing education spans textbooks, online…

parallel computing security side channel

timing attack hpc, gpu side channel attack, spectre meltdown vulnerability, secure parallel computation

Security in Parallel Computing is the emerging discipline addressing the unique attack surfaces introduced by shared parallel hardware — where multiple tenants sharing GPU…

parallel corpora

data

Parallel corpora is paired datasets that contain source and target sentences aligned at sentence or segment level across two languages - Alignment links each source segment to its…

parallel debugging

race detector, thread sanitizer, parallel bug, concurrency debug

Parallel Debugging is the discipline of detecting, diagnosing, and fixing concurrency bugs (race conditions, deadlocks, livelocks, ordering violations) in multi-threaded…

parallel debugging

race condition detection, thread sanitizer, helgrind, data race debugging, parallel bug detection

Parallel Debugging and Race Condition Detection is the specialized discipline of finding and fixing bugs unique to concurrent programs — race conditions, deadlocks, data races…

parallel debugging

race condition detection, thread sanitizer, deadlock detection, parallel correctness

Parallel Debugging and Correctness Tools are the specialized analysis and detection systems that identify concurrency bugs — race conditions, deadlocks, atomicity violations…

parallel debugging correctness tools

race condition detection, deadlock analysis tools, parallel program verification, thread sanitizer helgrind

Parallel Debugging and Correctness Tools — Specialized instruments and techniques for detecting, diagnosing, and preventing concurrency bugs including data races, deadlocks…

parallel debugging gdb cuda

cuda gdb debugger, memcheck cuda, race condition detector, parallel correctness tools

Parallel Debugging and Correctness tools enable systematic identification and fixing of concurrency bugs (race conditions, deadlocks, synchronization errors) that are notoriously…

parallel decoding

inference

Parallel decoding is the family of methods that reduce strict token-by-token sequential bottlenecks by generating or validating multiple token candidates concurrently - it is…

parallel dynamic programming

parallel dp, wavefront dp, anti diagonal parallel, dynamic programming gpu

Parallel Dynamic Programming is the technique of exploiting the structured data dependencies in DP recurrences to compute multiple independent cells simultaneously — transforming…

parallel dynamic programming

wavefront parallelism, anti diagonal parallel, sequence alignment parallel, dp dependency parallel

Parallel Dynamic Programming is the technique for extracting parallelism from dynamic programming algorithms that have data dependencies between subproblems — using wavefront…

parallel fft

fast fourier transform parallel, distributed fft, fftw, cooley tukey parallel, gpu fft

Parallel FFT (Fast Fourier Transform) is the distributed implementation of the FFT algorithm that partitions the transform computation across multiple processors, GPU cores…

parallel file io

parallel filesystem, lustre, gpfs, hdf5

Parallel File I/O — reading and writing data across multiple storage devices and processes simultaneously, essential for HPC and large-scale data processing where sequential I/O…

parallel file systems

infrastructure

Parallel file systems is the distributed storage systems that stripe data across many servers to deliver high aggregate throughput - they are widely used for AI and HPC workloads…

parallel finite element method

fem parallel solver, domain decomposition fem, mesh partitioning parallel, finite element hpc

Parallel Finite Element Method (FEM) is the numerical simulation technique that partitions a computational mesh across multiple processors, assembles local element stiffness…

parallel graph algorithm

graph processing, bfs parallel, pagerank

Parallel Graph Algorithms address the unique challenges of processing graph-structured data on parallel hardware, where irregular memory access patterns, poor locality, low…

parallel graph algorithm

graph processing parallel, bfs parallel, pagerank parallel, graph partitioning parallel

Parallel Graph Algorithms are the parallel implementations of graph analysis operations — BFS, shortest path, PageRank, connected components, community detection — that must…

parallel graph algorithm

bfs parallel, graph processing gpu, vertex centric, graph partitioning parallel

Parallel Graph Algorithms are the class of algorithms that process graph structures (nodes and edges) across multiple processors — where the irregular, data-dependent access…

parallel graph algorithm

bfs parallel, pagerank parallel, graph processing framework, graph partitioning parallel

Parallel Graph Algorithms are the parallel computing techniques for processing large-scale graph structures (social networks, web graphs, knowledge graphs, circuit netlists)…

parallel graph algorithms

graph parallel processing, bfs parallel, graph analytics parallel

Parallel Graph Algorithms address the unique challenges of processing graph-structured data on parallel hardware, where irregular memory access patterns, poor locality, low…

parallel graph algorithms

distributed bfs traversal, graph partitioning parallel, parallel shortest path, vertex centric graph processing

Parallel Graph Algorithms — Parallel graph processing addresses the challenge of efficiently traversing and analyzing large-scale graph structures across multiple processors…

parallel graph analytics

graph500 benchmark, push pull bfs traversal, csr sparse graph, gpu graph processing

Parallel Graph Analytics: Leveraging CSR Format and GPU Acceleration — a comprehensive approach to high-performance graph computation on modern hardware Parallel graph analytics…

parallel graph bfs traversal

parallel breadth first search, graph partitioning parallel, direction optimizing bfs, level synchronous bfs

Parallel Graph BFS (Breadth-First Search) is the foundational parallel graph traversal algorithm that explores all vertices at distance d from the source before visiting vertices…

parallel graph neural network

gnn distributed training, graph sampling parallel, message passing parallel, gnn scalability

Parallel Graph Neural Network (GNN) Training is the distributed computing challenge of scaling graph neural network training to large-scale graphs (billions of nodes and edges)…

parallel graph partitioning

graph partitioning distributed, balanced graph cut, METIS partitioning

Parallel Graph Partitioning is the problem of dividing a graph's vertices into k roughly-equal-sized subsets (partitions) while minimizing the number of edges crossing partition…

parallel graph processing frameworks

pregel vertex centric model, graph partitioning distributed, graphx spark processing, bulk synchronous parallel graph

Parallel Graph Processing Frameworks are distributed computing systems designed to efficiently execute iterative algorithms on large-scale graphs by partitioning vertices…

parallel hash

concurrent hashmap, lock free hash, parallel hash table, concurrent dictionary

Parallel Hash Tables are concurrent data structures that allow multiple threads to simultaneously insert, lookup, and delete key-value pairs with minimal contention — requiring…

parallel hash table

concurrent hashmap, lock free hash, gpu hash table, concurrent hash map

Parallel Hash Tables are the concurrent data structures that allow multiple threads to simultaneously insert, lookup, and delete key-value pairs with high throughput and low…

parallel hash table

concurrent hash map, lock free hash, gpu hash table, cuckoo hashing parallel

Parallel and Concurrent Hash Tables are the data structures that enable multiple threads to simultaneously insert, lookup, and delete key-value pairs with O(1) average-case time…

parallel hash table

concurrent hash map, lock free hash, gpu hash table, parallel dictionary

Parallel Hash Tables are the concurrent data structures that enable multiple threads to perform insert, lookup, and delete operations simultaneously on a shared key-value store…

parallel image processing

convolution parallel, gpu image filter, parallel pixel processing, image pipeline parallel

Parallel Image Processing is the application of parallel computing to pixel-level and region-level operations on digital images — where the inherent data parallelism of images…

parallel inheritance hierarchies

code ai

Parallel Inheritance Hierarchies is a code smell where two separate class hierarchies mirror each other in lockstep — every time a new subclass is added to Hierarchy A…

parallel integration simultaneous processing prediction machine learning

parallel integration simultaneous processing prediction, parallel integration simultaneous, integration simultaneous processing, simultaneous processing prediction

Parallel Integration Simultaneous Processing Prediction with Machine Learning Introduction & Motivation Parallel Integration Simultaneous Processing Prediction with Machine…

parallel io file system

lustre parallel filesystem, hdf5 parallel, mpi io, parallel file access

Parallel I/O and Parallel File Systems are the storage technologies and programming interfaces that enable hundreds to thousands of compute nodes to read and write data…

parallel io file system

lustre parallel file system, hpc storage parallel, mpi io parallel, gpfs spectrum scale

Parallel I/O and File Systems are the storage infrastructure that enables thousands of compute nodes to simultaneously read and write data at aggregate bandwidths of hundreds…

parallel io file systems

lustre parallel file system, mpi io collective operations, striping parallel storage, hdf5 parallel data format

Parallel I/O and File Systems — Parallel I/O systems distribute data across multiple storage devices and enable concurrent access from many compute nodes, addressing…

parallel io hpc lustre gpfs

mpi io parallel file system, parallel file system architecture, io bandwidth optimization hpc, burst buffer io acceleration

Parallel I/O and File Systems are the storage infrastructure technologies that enable thousands of compute nodes to simultaneously read and write data to shared storage…

parallel io optimization

collective io tuning, file striping parallel fs, metadata scaling io, hpc io performance

Parallel IO Optimization is the performance engineering of shared storage access patterns in large scale parallel applications. What It Covers Core concept: tunes collective…

parallel io optimization

parallel file system, lustre gpfs, io bandwidth scaling

Parallel I/O Optimization is the set of techniques for efficiently reading and writing data across parallel file systems and storage devices in HPC and data-intensive computing…

parallel io storage

parallel file system, lustre parallel, hdf5 parallel, io bottleneck hpc

Parallel I/O and Storage Systems are the hardware and software architectures that enable multiple processes to simultaneously read and write data to storage — essential for HPC…

parallel matrix factorization

distributed lu, scalapack, parallel linear algebra, parallel cholesky

Parallel Matrix Factorization is the distributed computation of matrix decompositions (LU, Cholesky, QR, SVD) across multiple processors — fundamental to scientific computing…

parallel matrix factorization

lu cholesky factorization parallel, dense linear algebra parallel, scalapack parallel, distributed matrix computation

Parallel Dense Linear Algebra is the high-performance computing discipline that implements matrix operations (LU, Cholesky, QR factorization, eigenvalue decomposition, SVD) on…

parallel matrix multiplication

gemm, blas library, high performance matrix, matmul optimization

Parallel Matrix Multiplication (GEMM) is the operation C = α×A×B + β×C for dense matrices — the most important computational kernel in high-performance computing, deep learning…