Concurrent computing
Actor model
In computer science, the Actor model is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent digital computation: in response to a messag...
In computer science, the Actor model is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent digital computation: in response to a messag...
Cache coherence
In computing, cache coherence (also cache coherency) refers to the consistency of data stored in local caches of a shared resource.
In computing, cache coherence (also cache coherency) refers to the consistency of data stored in local caches of a shared resource.
Cluster-aware application
A cluster-aware application is a software application designed to call cluster APIs in order to determine its running state, in case a manual failover is triggered between cluster nodes for plan...
A cluster-aware application is a software application designed to call cluster APIs in order to determine its running state, in case a manual failover is triggered between cluster nodes for plan...
Communicating sequential processes
In computer science, Communicating Sequential Processes is a formal language for describing patterns of interaction in concurrent systems.
In computer science, Communicating Sequential Processes is a formal language for describing patterns of interaction in concurrent systems.
Computer cluster
A computer cluster is a group of closely linked computers, working together to perform often interdependent computations.
A computer cluster is a group of closely linked computers, working together to perform often interdependent computations.
Computer multitasking
In computing, multitasking is a method where multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with a single CPU, only one task ...
In computing, multitasking is a method where multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with a single CPU, only one task ...
Concurrency pattern
In software engineering, concurrency patterns are those types of design patterns that deal with multi-threaded programming paradigm.
In software engineering, concurrency patterns are those types of design patterns that deal with multi-threaded programming paradigm.
Concurrent computing
Concurrent computing is a form of computing in which programs are designed as collections of interacting computational processes that may be executed in parallel.
Concurrent computing is a form of computing in which programs are designed as collections of interacting computational processes that may be executed in parallel.
Concurrent constraint logic programming
Concurrent constraint logic programming is a version of constraint logic programming aimed primarily at programming concurrent processes rather than (or in addition to) solving constraint satisf...
Concurrent constraint logic programming is a version of constraint logic programming aimed primarily at programming concurrent processes rather than (or in addition to) solving constraint satisf...
Concurrent data structure
In computer science, a concurrent data structure is a particular way of storing and organizing data for access by multiple computing threads (or processes) on a computer.
In computer science, a concurrent data structure is a particular way of storing and organizing data for access by multiple computing threads (or processes) on a computer.
Coroutine
Coroutines are computer program components that generalize subroutines to allow multiple entry points for suspending and resuming execution at certain locations.
Coroutines are computer program components that generalize subroutines to allow multiple entry points for suspending and resuming execution at certain locations.
Cyclic executive
A cyclic executive is an alternative to a real-time operating system.
A cyclic executive is an alternative to a real-time operating system.
FDR2
FDR (Failures-Divergences Refinement) and subsequently FDR2 are refinement checking software tools, designed to check formal models expressed in Communicating sequential processes (CSP).
FDR (Failures-Divergences Refinement) and subsequently FDR2 are refinement checking software tools, designed to check formal models expressed in Communicating sequential processes (CSP).
Funnel (Concurrent computing)
In Computer Science, a funnel is a synchronization primitive used in kernel development to protect system resources.
In Computer Science, a funnel is a synchronization primitive used in kernel development to protect system resources.
Global Interpreter Lock
In interpreted programming languages, most notably Python and Ruby, a Global Interpreter Lock (GIL) is a mutual exclusion lock held by a programming language interpreter thread to avoid sh...
In interpreted programming languages, most notably Python and Ruby, a Global Interpreter Lock (GIL) is a mutual exclusion lock held by a programming language interpreter thread to avoid sh...
Hidden algebra
Hidden algebra provides a formal semantics for use in the field of software engineering, especially for concurrent distributed object systems.
Hidden algebra provides a formal semantics for use in the field of software engineering, especially for concurrent distributed object systems.
High Performance Systems Group
The University of Warwick High Performance Systems Group (HPSG) was founded in 1984.
The University of Warwick High Performance Systems Group (HPSG) was founded in 1984.
History of computer clusters
The history of computer clusters is best captured by a footnote in Greg Pfister's In Search of Clusters: “Virtually every press release from DEC mentioning clusters says ‘DEC, who invented c...
The history of computer clusters is best captured by a footnote in Greg Pfister's In Search of Clusters: “Virtually every press release from DEC mentioning clusters says ‘DEC, who invented c...
Interceptor pattern
In the field of software development, an interceptor pattern is a software design pattern that is used when software systems or frameworks want to offer a way to change, or augment, their usual ...
In the field of software development, an interceptor pattern is a software design pattern that is used when software systems or frameworks want to offer a way to change, or augment, their usual ...
JCSP
In computer science and software engineering, JCSP is an implementation of Communicating Sequential Processes (CSP) for the Java programming language.
In computer science and software engineering, JCSP is an implementation of Communicating Sequential Processes (CSP) for the Java programming language.
JCSP re
JCSP re stands for "Communicating Sequential Processes for Java, Robot Edition" this is a reduced version of the original JCSP packages and work done at the University of Kent.
JCSP re stands for "Communicating Sequential Processes for Java, Robot Edition" this is a reduced version of the original JCSP packages and work done at the University of Kent.
Microsoft Cluster Server
Microsoft Cluster Server is software designed to allow servers to work together as a computer cluster, to provide failover and increased availability of applications, or parallel calculating pow...
Microsoft Cluster Server is software designed to allow servers to work together as a computer cluster, to provide failover and increased availability of applications, or parallel calculating pow...
Nano-threads
In computer science nano-threads are highly optimized lightweight threads designed for use on shared memory multiprocessors (such as SMPs).
In computer science nano-threads are highly optimized lightweight threads designed for use on shared memory multiprocessors (such as SMPs).
Nonpreemptive multitasking
Nonpreemptive multitasking is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process.
Nonpreemptive multitasking is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process.
Parallax Propeller
The Parallax P8X32 Propeller, introduced in 2006, is a multi-core architecture parallel microcontroller with eight 32-bit RISC CPU cores.
The Parallax P8X32 Propeller, introduced in 2006, is a multi-core architecture parallel microcontroller with eight 32-bit RISC CPU cores.
PCLSRing
PCLSRing (also known as PC Lusering) is the term used in the ITS operating system for a consistency principle in the way one process accesses the state of another process.
PCLSRing (also known as PC Lusering) is the term used in the ITS operating system for a consistency principle in the way one process accesses the state of another process.
Preemption (computing)
In computing, preemption (sometimes pre-emption) is the act of temporarily interrupting a task being carried out by a computer system, without requiring its cooperation, and with the inten...
In computing, preemption (sometimes pre-emption) is the act of temporarily interrupting a task being carried out by a computer system, without requiring its cooperation, and with the inten...
Prescient store
A prescient store is an operation to allow store operations to occur earlier than would otherwise be permitted in the context of threads and locks.
A prescient store is an operation to allow store operations to occur earlier than would otherwise be permitted in the context of threads and locks.
Process (computing)
In computing, a process is an instance of a computer program that is being executed.
In computing, a process is an instance of a computer program that is being executed.
Processor array
A processor array is like a storage array but contains and manages processing elements instead of storage elements.
A processor array is like a storage array but contains and manages processing elements instead of storage elements.
Protected procedure
In computer science, the concept of protected procedure, first introduced as protected service routine in 1965, is necessary when two computations A and B use the same routine S'...
In computer science, the concept of protected procedure, first introduced as protected service routine in 1965, is necessary when two computations A and B use the same routine S'...
Reactor pattern
The reactor pattern completely separates application specific code from the reactor implementation, which means that application components can be divided into modular, reusable parts.
The reactor pattern completely separates application specific code from the reactor implementation, which means that application components can be divided into modular, reusable parts.
Relativistic programming
Relativistic programming is a style of concurrent programming where instead of trying to avoid conflicts between readers and writers the algorithm is designed to tolerate them and get a correct ...
Relativistic programming is a style of concurrent programming where instead of trying to avoid conflicts between readers and writers the algorithm is designed to tolerate them and get a correct ...
Resource allocation (computer)
In computing, resource allocation is necessary for any application to be run on the system.
In computing, resource allocation is necessary for any application to be run on the system.
Shared memory
In computing, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies.
In computing, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies.
Sideband computing
Sideband computing is a general term for an area of computer science that is related to the distributed computing and multiple communication channels.
Sideband computing is a general term for an area of computer science that is related to the distributed computing and multiple communication channels.
Sieve C++ Parallel Programming System
The Sieve C++ Parallel Programming System is a C++ compiler and parallel runtime designed and released by Codeplay that aims to simplify the parallelization of code so that it may run efficient...
The Sieve C++ Parallel Programming System is a C++ compiler and parallel runtime designed and released by Codeplay that aims to simplify the parallelization of code so that it may run efficient...
Stackless Python
Stackless Python, or Stackless, is a Python programming language interpreter, so named because it avoids depending on the C call stack for its own stack.
Stackless Python, or Stackless, is a Python programming language interpreter, so named because it avoids depending on the C call stack for its own stack.
Supercomputer
A supercomputer is a computer the frontline of current processing capacity, particularly speed of calculation.
A supercomputer is a computer the frontline of current processing capacity, particularly speed of calculation.
Supercomputer architecture
Approaches to supercomputer architecture have taken dramatic turns since the earliest systems were introduced in the 1960s.
Approaches to supercomputer architecture have taken dramatic turns since the earliest systems were introduced in the 1960s.
Thread (computer science)
On a single processor, multithreading generally occurs by time-division multiplexing: the processor switches between different threads.
On a single processor, multithreading generally occurs by time-division multiplexing: the processor switches between different threads.
Thread (computing)
In computer science, a thread of execution is the smallest unit of processing that can be scheduled by an operating system.
In computer science, a thread of execution is the smallest unit of processing that can be scheduled by an operating system.
Trace theory
In mathematics and computer science, trace theory aims to provide a concrete mathematical underpinning for the study of concurrent computation and process calculi.
In mathematics and computer science, trace theory aims to provide a concrete mathematical underpinning for the study of concurrent computation and process calculi.
Transparallel processing
Transparallel processing is a form of processing, in computing or otherwise, in which items are processed simultaneously by one processor.
Transparallel processing is a form of processing, in computing or otherwise, in which items are processed simultaneously by one processor.
Transputer
The transputer was a pioneering microprocessor architecture of the 1980s, featuring integrated memory and serial communication links, intended for parallel computing.
The transputer was a pioneering microprocessor architecture of the 1980s, featuring integrated memory and serial communication links, intended for parallel computing.
Yield method
The Yield method is used in java multi Threading for forcefully skip the current running thread and send it to end of running queue.
The Yield method is used in java multi Threading for forcefully skip the current running thread and send it to end of running queue.
Settings