There is a bit of confusion (or lack of clarity) in the computing space with the terms "concurrent computing", "parallel computing", and "distributed computing". They do overlap, and there are some distinctions.
Concurrent computing describes the process with which multiple workloads get operated on at the same time. For example, your computer maybe burning a DVD, browsing the web and doing virus checking at the same time. All these workloads are running concurrently - making visible progress from the user's perspective during any given second. But underneath, the workload may be time-multiplexing sequentially on the same core in the same processor in the same system, or running on multiple cores or multiple processors or multiple systems at the same time.
Parallel computing is a subset of concurrent computing, where the multiple workloads really are operating on different hardware resources at the same time. The different resources could be different cores or different processors or different systems.
Distributed computing is a subset of parallel computing where the execution takes place on computer systems that are distributed. This is usually motivated by the distributed nature of the location of data, where the computation can take place close to where the data is located.
The HPC & GPU Supercomputing Group is a group for the application of cutting-edge HPC & GPU supercomputing technology to cutting-edge business problems.
HPC/GPU Supercomputing Group of Silicon Valley
GPU Computing Gems, the Emerald Edition
In taking a fresh approach to the longstanding parallel computing problem, Berkeley Par Lab's research agenda will be driven by compelling applications developed by domain experts.
The Parallel Computing Laboratory at University of California, Berkeley
|Voices of Clients|
|Note To a CTO|
|Note To a Tech Lead|
|FAQs and Resources|
Experts in accelerating compute-intensive workloads, Parasians can help you significantly improve critical application performance.
Connect with us
Become familiar with the research behind our methodology.
Request a password to access.
1. Financial Market Value-at-Risk Estimation
2. Speech Inference: Application Level Tradeoffs
3. Patterns for Parallel Programming
If you are a domain expert, partner with us in the visionary step towards parallel computing!