Parallel Computing and Optimization Techniques
Modern processors stopped getting faster in isolation around two decades ago, so squeezing more performance out of hardware now means running many computations at the same time across dozens, hundreds, or even thousands of cores. Researchers working at the intersection of parallel computing and computer architecture study how to design processors, memory systems, and interconnects so that this simultaneous work proceeds efficiently without threads stalling, power budgets ballooning, or data moving more than necessary between chips and memory. GPU computing has pushed these questions to an extreme scale, exposing deep tensions between raw throughput and the energy cost of moving data, while multicore CPUs demand careful coordination to avoid bottlenecks that erase the gains parallelism promises. Open directions include building simulation platforms accurate enough to guide next-generation hardware decisions before silicon is fabricated, and finding principled ways to manage power dynamically so that performance per watt continues to improve as transistor scaling slows.
- Works
- 205,451
- Total citations
- 2,330,511
- Keywords
- Parallel ComputingPerformance OptimizationGPU ComputingMulticore ArchitecturesMemory SystemsBenchmarking
Top papers in Parallel Computing and Optimization Techniques
Ordered by total citation count.
- Fast Parallel Algorithms for Short-Range Molecular Dynamics↗ 44,899
- fastp: an ultra-fast all-in-one FASTQ preprocessor↗ 30,584OA
- MapReduce↗ 18,575OA
- LINCS: A linear constraint solver for molecular simulations↗ 17,294
- PyTorch: An Imperative Style, High-Performance Deep Learning Library↗ 16,191OA
- Suspending OpenMP Tasks on Asynchronous Events: Extending the Taskwait Construct↗ 12,941OA
- Numerical recipes in Pascal: the art of scientific computing↗ 11,915
- The NumPy Array: A Structure for Efficient Numerical Computation↗ 11,120OA
- TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems↗ 9,797OA
- Computer Architecture: A Quantitative Approach↗ 9,570
- TensorFlow: A system for large-scale machine learning↗ 8,831OA
- Time, clocks, and the ordering of events in a distributed system↗ 8,458OA
Active researchers
Top authors in this area, ranked by h-index.