Science Explorer Back to mapMap

Most cited papers in Hardware and Architecture

What are the most cited papers in Hardware and Architecture?

The most cited paper in Hardware and Architecture is "Fast Parallel Algorithms for Short-Range Molecular Dynamics" (Steven J. Plimpton, 1995), with 45,350 citations. Next come "fastp: an ultra-fast all-in-one FASTQ preprocessor" (31,650) and "MapReduce" (18,671).

Showing 50 of 96 papers. Every paper with more than 1,801 citations is listed.

Most cited papers, sortable by citations and release date
#Paper
1 Fast Parallel Algorithms for Short-Range Molecular Dynamics Steven J. Plimpton · Journal of Computational Physics Mar 1995 45,350
2 fastp: an ultra-fast all-in-one FASTQ preprocessor Shifu Chen, Yanqing Zhou, Yaru Chen et al. · Bioinformatics Open access 7 Jul 2018 31,650
3 MapReduce Jay B. Dean, Sanjay Ghemawat · Communications of the ACM Open access 2008 18,671
4 LINCS: A linear constraint solver for molecular simulations Berk Hess, Henk Bekker, Herman J. C. Berendsen et al. · Journal of Computational Chemistry Sep 1997 17,504
5 Google Earth Engine: Planetary-scale geospatial analysis for everyone Noel Gorelick, M. Hancher, Mike Dixon et al. · Remote Sensing of Environment Open access 6 Jul 2017 15,009
6 Suspending OpenMP Tasks on Asynchronous Events: Extending the Taskwait Construct Romain Pereira, M. N. Martin, Adrien Roussel et al. · Lecture notes in computer science Conference paperOpen access 2023 12,967
7 The NumPy Array: A Structure for Efficient Numerical Computation Stéfan van der Walt, Steven C. Colbert, Gaël Varoquaux · Computing in Science & Engineering Open access Mar 2011 11,189
8 Computer Architecture: A Quantitative Approach John LeRoy Hennessy, David A. Patterson · UCLA - Biblioteca de Ciencias y Tecnologia Felix Morales Bueno Dec 1989 9,556
9 Graph-Based Algorithms for Boolean Function Manipulation Bryant · IEEE Transactions on Computers Open access Aug 1986 8,956
10 TensorFlow: A system for large-scale machine learning Martı́n Abadi et al. · arXiv (Cornell University) PreprintOpen access 27 May 2016 8,828
11 Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment C. L. Liu, J. W. Layland · Journal of the ACM Open access 1973 8,426
12 Xen and the art of virtualization Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review 19 Oct 2003 5,944
13 A Complexity Measure Thomas J. McCabe · IEEE Transactions on Software Engineering Dec 1976 5,923
14 Parallel and Distributed Computation: Numerical Methods Dimitri P. Bertsekas, John N. Tsitsiklis · DSpace@MIT (Massachusetts Institute of Technology) Book chapterOpen access 1989 5,430
15 The gem5 simulator Nathan L. Binkert, Bradford M. Beckmann, Gabriel Black et al. · ACM SIGARCH Computer Architecture News 31 May 2011 4,935
16 Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks Paulo Tabuada · IEEE Transactions on Automatic Control Sep 2007 4,727
17 UCSF ChimeraX : Tools for structure building and analysis Elaine C. Meng, Thomas D. Goddard, Eric F. Pettersen et al. · Protein Science Open access 29 Sep 2023 4,712
18 In-Datacenter Performance Analysis of a Tensor Processing Unit Norman Paul Jouppi et al. Conference paper 15 Jun 2017 4,527
19 Benchmarking optimization software with performance profiles Elizabeth D. Dolan, Jorge J. Morè · Mathematical Programming 2002 4,469
20 IPython: A System for Interactive Scientific Computing Fernando Evier López Pérez, Brian Granger · Computing in Science & Engineering 2007 4,209
21 The C++ Programming Language Bjarne Stroustrup Open access 1985 3,847
22 Communicating sequential processes C. A. R. Hoare · Communications of the ACM Open access 1983 3,789
23 Networks on chips: a new SoC paradigm Luca Benini, Giovanni De Micheli · Computer Open access 2002 3,769
24 The university of Florida sparse matrix collection Timothy A. Davis, Yifan Hu · ACM Transactions on Mathematical Software Nov 2011 3,709
25 A Bridging Model for Parallel Computation Leslie Gabriel Valiant · ACM eBooks Book chapterOpen access Aug 1990 3,701
26 The Case for VM-Based Cloudlets in Mobile Computing Mahadev Satyanarayanan, Paramvir Bahl, Rafaela Cáceres et al. · IEEE Pervasive Computing Oct 2009 3,699
27 The SPLASH-2 programs Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. Conference paper 1995 3,634
28 Cyber Physical Systems: Design Challenges Edward A. Lee Conference paper May 2008 3,535
29 Performance-effective and low-complexity task scheduling for heterogeneous computing Haluk Rahmi Topcuoglu, Salim Hariri, Min‐You Wu · IEEE Transactions on Parallel and Distributed Systems Open access Mar 2002 3,476
30 The PARSEC benchmark suite Christian Bienia, Sanjeev Kumar, Jaswinder Pal Singh et al. Conference paper 25 Oct 2008 3,459
31 Asymptotically Efficient Rank Invariant Test Procedures Richard Peto, Julian Peto · Journal of the Royal Statistical Society Series A (General) 1972 3,431
32 OpenMP: an industry standard API for shared-memory programming Leonardo Dagum, Ramesh G. Menon · IEEE Computational Science and Engineering 1998 3,386
33 Route packets, net wires William J. Dally, Brian Towles Conference paper 2001 3,213
34 Pin Chi-Keung Luk, Robert S. Cohn, Robert Muth et al. · ACM SIGPLAN Notices 12 Jun 2005 3,209
35 Linearizability: a correctness condition for concurrent objects Maurice P. Herlihy, Jeannette M. Wing · ACM Transactions on Programming Languages and Systems Open access Jul 1990 3,203
36 Globus: a Metacomputing Infrastructure Toolkit Ian Foster, Carl Kesselman · The International Journal of Supercomputer Applications and High Performance Computing Jun 1997 3,157
37 System architecture directions for networked sensors Jason Hill, Robert Szewczyk, Alec Woo et al. · ACM SIGPLAN Notices Open access Nov 2000 3,097
38 The SimpleScalar tool set, version 2.0 Doug Burger, Todd M. Austin · ACM SIGARCH Computer Architecture News Open access Jun 1997 3,060
39 Rodinia: A benchmark suite for heterogeneous computing Shuai Che, Michael Joseph Boyer, Jiayuan Meng et al. Conference paper Oct 2009 3,043
40 MapReduce: Simplified Data Processing on Large Cluster Muthu Dayalan · INTERNATIONAL JOURNAL OF RESEARCH AND ENGINEERING Apr 2018 2,975
41 The program dependence graph and its use in optimization Jeanne Ferrante, Karl J. Ottenstein, Joe D. Warren · ACM Transactions on Programming Languages and Systems Open access Jul 1987 2,776
42 DMDX: A Windows display program with millisecond accuracy Kenneth I. Forster, Jonathan C. Forster · Behavior Research Methods, Instruments, & Computers Open access Feb 2003 2,774
43 Fibonacci heaps and their uses in improved network optimization algorithms Michael L. Fredman, Robert Endre Tarjan · Journal of the ACM Open access Jul 1987 2,695
44 LLVM: A compilation framework for lifelong program analysis & transformation Chris Lattner, Vikram Adve Conference paper 10 Jun 2004 2,639
45 A guided tour to approximate string matching Gonzalo Navarro · ACM Computing Surveys Open access Mar 2001 2,595
46 Parallel & distributed processing Philipp Slusallek, Peter Shirley, William R. Mark et al. Conference paper 2005 2,594
47 Wattch David M. Brooks, Vivek Tiwari, Margaret Martonosi Conference paper 2000 2,588
48 How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs Lamport · IEEE Transactions on Computers Sep 1979 2,537
49 The Case for Energy-Proportional Computing Luiz André Barroso, Urs Hölzle · Computer Dec 2007 2,496
50 Roofline Samuel Williams, Andrew S. Waterman, David A. Patterson · Communications of the ACM Open access Apr 2009 2,477

Citations are OpenAlex's own counts, from its 2026-09-23 snapshot, so the ranking can differ from Google Scholar or Web of Science. A paper is listed for a field when OpenAlex files it under one of the field's topics; retracted papers and papers whose citation count cannot be traced to citing works are left out, and a preprint and the article it became are shown once. Release dates are OpenAlex's: where a source gave only a month or a year, that is what is shown. How the lists are chosen.