Thomas Sterling
American computer programmer
Thomas Sterling 's AcademicInfluence.com Rankings
Download Badge
Computer Science
Why Is Thomas Sterling Influential?
(Suggest an Edit or Addition)According to Wikipedia, Thomas Sterling is a full professor for the Department of Intelligent Systems Engineering at Indiana University Bloomington. At IU, he is the Director of the Artificial Intelligence Computing Systems Laboratory . He received his Ph.D in 1984 at MIT. For more than four decades, Thomas Sterling has dedicated his professional contributions to research for advancements in parallel high-performance computing. Dr. Sterling is best known as the “father of Beowulf” clusters. Among his other early accomplishments, Dr. Sterling was Principal investigator for the multi-agency multi-institution Hybrid Technology Multi-Threaded Project for advanced research on Petaflops computing systems. Professor Sterling currently leads advanced research in non-von Neumann parallel architecture, ParalleX execution model, and HPX+ runtime system for scalable dynamic irregular graph-based knowledge-oriented artificial intelligence applications. Thomas Sterling is also President and co-founder of Simultac LLC, an advanced computing technology engineering company. Professor Sterling is the co-author of eight books and holds seven patents. Thomas Sterling is a Fellow of the AAAS and winner of the Gordon Bell Prize.
Thomas Sterling 's Published Works
Published Works
- BEOWULF: A Parallel Workstation for Scientific Computation (1995) (775)
- The International Exascale Software Project roadmap (2011) (735)
- Beowulf Cluster Computing with Linux (2003) (369)
- Beowulf: harnessing the power of parallelism in a pile-of-PCs (1997) (247)
- UPC: Distributed Shared-Memory Programming (2003) (221)
- ParalleX An Advanced Parallel Execution Model for Scaling-Impaired Applications (2009) (163)
- How to Build a Beowulf: A Guide to the Implementation and Application of PC Clusters 2nd Printing (1999) (136)
- DOE Advanced Scientific Computing Advisory Subcommittee (ASCAC) Report: Top Ten Exascale Research Challenges (2014) (101)
- High-performance computing: clusters, constellations, MPPs, and future directions (2003) (84)
- ParalleX: A Study of A New Parallel Computation Model (2007) (73)
- Enabling Technologies for Petaflops Computing (1995) (69)
- Gilgamesh: A Multithreaded Processor-In-Memory Architecture for Petaflops Computing (2002) (67)
- Communication overhead for space science applications on the Beowulf parallel workstation (1995) (64)
- A design study of alternative network topologies for the Beowulf parallel workstation (1996) (61)
- The do it yourself supercomputer. (2001) (58)
- High Performance Computing: Modern Systems and Practices (2017) (58)
- Microservers: a new memory semantics for massively parallel computing (1999) (56)
- 2001 IEEE International Conference on Cluster Computing (2001) (54)
- Parallel Supercomputing with Commodity Components (1997) (53)
- Hybrid technology multithreaded architecture (1996) (53)
- Pentium Pro Inside: I. A Treecode at 430 Gigaflops on ASCI Red, II. Price/Performance of $50/Mflop on Loki and Hyglac (1997) (50)
- A High-Performance Computing Forecast: Partly Cloudy (2009) (49)
- Preliminary design examination of the ParalleX system from a software and hardware perspective (2011) (42)
- Beowulf Cluster Computing with Windows (2001) (40)
- UPC: Distributed Shared Memory Programming (Wiley Series on Parallel and Distributed Computing) (2005) (39)
- Advanced Architectures and Execution Models to Support Green Computing (2010) (39)
- System software and tools for high performance computing environments (1993) (37)
- An Autonomic Performance Environment for Exascale (2015) (37)
- Processing In Memory: Chips to Petaflops (1997) (34)
- A design analysis of a hybrid technology multithreaded architecture for petaflops scale computation3 (1999) (32)
- Achieving a balanced low-cost architecture for mass storage management through multiple fast Ethernet channels on the Beowulf parallel workstation (1996) (32)
- Improving the scalability of parallel N-body applications with an event-driven constraint-based execution model (2011) (31)
- An assessment of Beowulf-class computing for NASA requirements: initial findings from the first NASA workshop on Beowulf-class clustered computing (1998) (31)
- Issues and Implications (2019) (29)
- Productivity Metrics and Models for High Performance Computing (2004) (27)
- Cluster Computing with OpenHPC (2016) (24)
- Concert: design of a multiprocessor development system (1986) (24)
- An Application Driven Analysis of the ParalleX Execution Model (2011) (23)
- An Introduction to PC Clusters for High Performance Computing (2001) (22)
- Halo World: Tools for Parallel Cluster Finding in Astrophysical N-body Simulations (1997) (19)
- An assessment of a Beowulf system for a wide class of analysis and design software (1998) (18)
- Analysis and Modeling of Advanced PIM Architecture Design Tradeoffs (2004) (15)
- An executable analytical performance evaluation approach for early performance prediction (2003) (15)
- SLOWER: A performance model for Exascale computing (2014) (15)
- The scientific workstation of the future may be a pile of PCs (1996) (13)
- Towards Exascale Co-design in a Runtime System (2014) (13)
- How to build a hyper computer. (2001) (12)
- DASHMM: Dynamic Adaptive System for Hierarchical Multipole Methods (2016) (12)
- Steps to Petaflops computing: a hybrid technology multithreaded architecture (1997) (11)
- Network software (2001) (11)
- The Gilgamesh MIND Processor-in-Memory Architecture for Petaflops-Scale Computing (2009) (11)
- Efficient Dynamic Scheduling of Medium-Grained Tasks for General Purpose Parallel Processing (1988) (11)
- Parallel programming models applicable to cluster computing and beyond (2006) (10)
- An Introduction to the Gilgamesh PIM Architecture (2001) (10)
- A Coming of Age for Beowulf-Class Computing (1999) (10)
- Programming models and system software for future high-end computing systems: work-in-progress (2003) (9)
- Scaling of Beowulf-class distributed systems (1998) (9)
- Improving Application Performance on HP/Convex Exemplar (1996) (9)
- What Are the Top Ten Most Influential Parallel and Distributed Processing Concepts of the Past Millenium? (2001) (9)
- TabulaROSA: Tabular Operating System Architecture for Massively Parallel Heterogeneous Compute Engines (2018) (8)
- Scaling of Beowulf-class Distributed Systems (1998) (8)
- Hierarchical multithreading: programming model and system software (2006) (8)
- A Survey: Runtime Software Systems for High Performance Computing (2017) (8)
- A Dynamic Execution Model Applied to Distributed Collision Detection (2014) (7)
- Analysis and modeling of advanced PIM architecture design tradeoffs (2003) (7)
- Community Climate System Model (CCSM) (2011) (7)
- Beowulf bootcamp: teaching local high schools about HPC (2010) (7)
- Multi-Core for HPC: breakthrough or breakdown? (2006) (7)
- InfiniBand: The “De Facto” Future Standard for System and Local Area Networks or Just a Scalable Replacement for PCI Buses? (2003) (7)
- An initial evaluation of the Convex SPP-1000 for earth and space science applications (1995) (7)
- Exploiting Flow Graph of System of ODEs to Accelerate the Simulation of Biologically-Detailed Neural Networks (2019) (7)
- Pentium Pro inside. 1; A treecode at 430 Gigaflops on ASCI Red (1997) (6)
- Smooth particle hydrodynamics: Models, applications, and enabling technologies (1997) (6)
- Macroservers: An Object-Based Programming and Execution Model for Processor-in-Memory Arrays (2000) (6)
- An architecture-independent workload characterization model for parallel computer architectures (1997) (6)
- The Biggest Need: a New Model of Computation (2009) (6)
- Continuum computer architecture for nano-scale and ultra-high clock rate technologies (2005) (6)
- Appendix B: UPC Collective Operations Specifications, v1.0 (2005) (5)
- An HTMT Performance Prediction Case Study: Implementing Cannon's Dense Matrix Multiply Algorithm (1999) (5)
- DASHMM Accelerated Adaptive Fast Multipole Poisson-Boltzmann Solver on Distributed Memory Architecture (2017) (5)
- Network-Managed Virtual Global Address Space for Message-driven Runtimes (2016) (5)
- A Performance Evaluation of the Convex SPP-1000 Scalable Shared Memory Parallel Computer (1995) (5)
- The Gilgamesh processor-in-memory architecture and its execution model (2001) (5)
- Network hardware (2001) (5)
- Effective Implementation of a Parallel Language on a Multiprocessor (1987) (5)
- High Performance Computing Systems for Autonomous Spaceborne Missions (2001) (5)
- Launching into the future of commodity cluster computing (2002) (5)
- Asynchronous Branch-Parallel Simulation of Detailed Neuron Models (2019) (5)
- Superconducting processors for HTMT: issues and challenges (1999) (5)
- HPC in Phase Change: Towards a New Execution Model (2010) (4)
- Design Options for Interconnecting a 100+ TFlop/sec Parallel Supercomputer in 2004 (1998) (4)
- An overview of cluster computing (2001) (4)
- New Frontiers in High Performance Computing and Big Data (2017) (4)
- GRAPE-6: A Petaflops Prototype (1997) (4)
- A Quantitative Approach for Architecture-Invariant Parallel Workload Characterization (1996) (4)
- Multiprocessor Performance Measurement Using Embedded Instrumentation (1988) (4)
- Achieving scalability in the presence of Asynchrony for Exascale Computing (2012) (4)
- Computer Architecture and Parallel Systems Laboratory Executable Performance Model and Evaluation of High Performance Architectures with Percolation (2002) (3)
- Spaceborne Processor Array in Multifunctional Structure ( SPAMS ) (2006) (3)
- Fully-Asynchronous Cache-Efficient Simulation of Detailed Neural Networks (2019) (3)
- A non von neumann continuum computer architecture for scalability beyond Moore's law (2016) (3)
- Productivity in High Performance Computing (2008) (3)
- Performance Modeling of Gyrokinetic Toroidal Simulations for a Many-Tasking Runtime System (2013) (3)
- Support for Irregular Computations in Massively Parallel PIM Arrays, Using an Object-Based Execution Model (2000) (3)
- Models of Computation — Enabling Exascale (2009) (3)
- Exascale and Beyond: Configuring, Reasoning, Scaling. Report of the 2011 Workshop on Architectures II: Exascale and Beyond, held August 8-10, Albuquerque, N.M. (2011) (3)
- Characterizing and representing workloads for parallel computer architectures (2000) (3)
- Node hardware (2001) (3)
- The use of cluster computer systems for NASA/JPL applications (2001) (3)
- Performance Prediction for the HTMT : A Programming Example (2007) (2)
- Adaptive Mesh Refinement for Astrophysics Applications with ParalleX (2011) (2)
- Improving code compression using clustered modalities (2008) (2)
- Macroservers: An Execution Model for DRAM Processor-In-Memory Arrays (2000) (2)
- Revision of DASHMM: Dynamic Adaptive System for Hierarchical Multipole Methods (2018) (2)
- The practicality of SIMD for scientific computing (1995) (2)
- Next generation system software for future high-end computing systems (2002) (2)
- Chiba City: The Argonne Scalable Cluster (2001) (2)
- ParalleX (2009) (2)
- Applications Working Group (1995) (2)
- Preliminary insights on shared memory PIC code performance on the Convex Exemplar SPP1000 (1996) (2)
- Continuum computer architecture for exaflops computation (2001) (2)
- The Essential Resource Management (2018) (2)
- Cluster Workload Management (2001) (1)
- Neutron Star Evolutions using Tabulated Equations of State with a New Execution Model (2012) (1)
- The Essential MPI (2018) (1)
- The Realities of Parallel Processing and Dataflow's Role in It: Lessons from the NASA HPCC Program (1993) (1)
- Critical Sections (2011) (1)
- New approaches to spaceborne computing (1998) (1)
- Tabulated Equations of State with a Many-tasking Execution Model (2013) (1)
- A Vector-space Model for Parallel Workload Characterization (1999) (1)
- Community Ice Code (CICE) (2011) (1)
- Condor: A Distributed Job Scheduler (2001) (1)
- Towards an Execution Model for HPC Clouds (2012) (1)
- A Practical Static Data Flow Computer Based on Associative Methods (1988) (1)
- Programming View and UPC Data Types (2005) (1)
- Simultac Fonton: A Fine-Grain Architecture for Extreme Performance beyond Moore's Law (2017) (1)
- HPC Architecture 1: Systems and Technologies (2018) (1)
- REPORT OF THE 2014 Programming Models & Environments Summit (2016) (1)
- Fine Grain Dataflow Computation without Tokens for Balanced Execution (1993) (1)
- Dynamic Shared Memory Allocation (2005) (1)
- The "MIND" scalable PIM architecture (2004) (1)
- An Empirical Evaluation of the Convex SPP-1000 Hierarchical Shared Memory System (1995) (1)
- Continuum Computing - on a New Performance Trajectory beyond Exascale (2018) (1)
- Dynamic adaptive parallel architecture integrates advanced technologies for petaflops-scale computing (2000) (1)
- Configurable, Highly Parallel Computer (2011) (1)
- HPC computational systems of 2020 (2006) (1)
- A Programming and Execution Model for DRAM Processor-In-Memory Arrays (2000) (1)
- Special Issue: Cluster 2001 (2003) (1)
- KEY ADDRESS: In Pursuit of Petaflops - the Cray Cascade Project (2004) (1)
- HTMT-class Latency Tolerant Parallel Architecture for Petaflops Scale Computation (2000) (1)
- An Examination of the Performance of Two Electromagnetic Simulations on A Beowulf-Class Computer (1998) (1)
- Fully-Asynchronous Fully-Implicit Variable-Order Variable-Timestep Simulation of Neural Networks (2019) (1)
- Enabling Exascale Through ParalleX Paradigm (2010) (1)
- Exascale Computing [Guest Editorial] (2013) (1)
- From Toys to Teraflops: Bridging the Beowulf Gap (1999) (1)
- Gilgamesh - A scalable spaceborne computer architecture using processor-in-memory (PIM) technology (2001) (1)
- Cluster File Systems (2011) (1)
- Initial Kernel Timing Using a Simple PIM Performance Model (2005) (0)
- Fault-Tolerant and Adaptive Programs with PVM (2001) (0)
- Evaluation Optimization and Application of Execution Models for Exascale Computing. (2012) (0)
- Symmetric Multiprocessor Architecture (2018) (0)
- MPI Software Technology, Inc., Cluster CoNTroller (2001) (0)
- An Examination of the Performance of Parallel Calculation of the Radiation Integral on a Beowulf-Class Computer (1998) (0)
- Pentium Pro inside (2019) (0)
- Custom Multi-FPGA System for Rapid Prototyping of Innovative PIM Architectures (2006) (0)
- Tokenless static data flow using associative templates (1988) (0)
- Performance Tuning and Optimization (2005) (0)
- HCW Keynote Address ParalleX: An Asynchronous Execution Model for Scalable Heterogeneous Computing (2007) (0)
- Pointers and Arrays (2005) (0)
- Cluster 2001 : special issue of Concurrency and computation : practice and experience (2003) (0)
- Superconducting Technology Assessment Position Papers (2005) (0)
- Beowulf PC clusters (keynote address) (abstract only): breaking the cost barrier to high end application computing (1998) (0)
- Setting up clusters: installation and configuration (2001) (0)
- Beyond the beyond and the extremes of computing (2006) (0)
- Enabling Greater than 100 Teraflops through a Synthesis of Alternative Technologies (2000) (0)
- PetaFLOPS scale computing systems, opportunities, and challenges (1996) (0)
- High End Computing Technologies for Earth Science Applications: Trends, Challenges, and Innovations (2003) (0)
- Symbolic Computing with Beowulf-Class PC Clusters (2000) (0)
- Runtime System Architecture for Dynamic Adaptive Execution (2017) (0)
- Keynote: The quantum step in parallel execution through dynamic adaptive runtime and programming strategies (2016) (0)
- Software Technology Working Group: System Software and Tools (1995) (0)
- Windows 2000 Networking (2001) (0)
- Appendix A: UPC Language Specifications, v1.1.1 (2005) (0)
- Findings from the Pasadena Workshop on HPC software technology (1993) (0)
- Operating Systems for Exascale (0)
- Work Sharing and Domain Decomposition (2005) (0)
- Community Climate Model (CCM) (2011) (0)
- Proceedings of the Peteflops-Systems Operation Working Review (POWR) (1999) (0)
- HPX Applications and Performance Adaptation. (2015) (0)
- Convergence Points on Commercial Parallel Systems: Do We Have the Node Architecture? Do We Have the Network? Do We Have the Programming Paradigm? (1998) (0)
- Findings of the joint NSF-NASA initiative in evaluation (1994) (0)
- Uniting Control and Data Parallelism: Towards Scalable Memory-Driven Dynamic Graph Processing (2022) (0)
- Appendix D: How to Compile and Run UPC Programs (2005) (0)
- Beowulf PC clusters: breaking the cost barrier to high end application computing (keynote address - abstract). (1998) (0)
- Accelerating software for extreme scale computing (2012) (0)
- Towards Memory Oriented Scalable Computer Architecture and High Efficiency Petaflops Computing (2004) (0)
- Custom-Enabled System Architectures for High End Computing (2004) (0)
- Parallel Programming with PVM (2001) (0)
- Maui Scheduler: A Multifunction Cluster Scheduler (2001) (0)
- Spaceborne Processor Array (2008) (0)
- Opportunities for optical communications in Petaflops-scale computing (1998) (0)
- Towards a Technology and Architecture Hybrid? (2005) (0)
- Cornell Theory Center (2001) (0)
- Challenges to evaluating Petaflops systems (2005) (0)
- The Essential OpenACC (2018) (0)
- Device Technology Working Group: Semiconductor, Optical, and Superconductive Devices (1995) (0)
- P o S ( I S G C 2 0 1 2 ) 0 3 8 Towards a New Execution Model for HPC Clouds (2012) (0)
- XPRESS: eXascale PRogramming Environment and System Software (2017) (0)
- Distance Learning with High-definition Low Latency Video and Multi-media Infrastructure (2016) (0)
- HPC architecture requirements for earth and space science applications (1996) (0)
- A Framework for Adaptable Operating and Runtime Systems (2014) (0)
- Synchronization and Memory Consistency (2005) (0)
- Hybrid Technology Multit hreaded Architecture (1996) (0)
- A highly scalable algorithm for N-body simulation: utilizing the parallex execution model for large scale simulations (2012) (0)
- Recommendations and Conclusions (1995) (0)
- Parallel Programming with MPI (2001) (0)
- PVFS: Parallel Virtual File System (2001) (0)
- Next Steps and Beyond (2018) (0)
- Architecture Working Group: Architecture and Systems (1995) (0)
- PC Clusters - The Convergence of High Performance Systems Architecture (2000) (0)
- Appendix E: Quick UPC Reference (2005) (0)
- Organizing & Program Committees (2007) (0)
- Annotated Reading List (2001) (0)
- Towards Brain-Inspired System Architectures (2013) (0)
- JNNIE: Evaluation of Scalable Parallel Processing Architectures (1994) (0)
- The HTMT Program Execution Model ( Extended (1998) (0)
- Societies of Cores and Their Computing Culture (2007) (0)
- Dynamic Adaptive Runtime Systems for Advanced Multipole Method-based Science Achievement (2015) (0)
- Appendix C: UPC‐IO Specifications, v1.0 (2005) (0)
- A multiprocessor for power electronic circuit simulation (1981) (0)
- Managing High Volume Astronimi al Data with Heterogeneous Beowulf Clusters (2007) (0)
- The Effectiveness of Random Mapping on Fine-Grain MIMD Architectures (1992) (0)
- Scientific visualization theatre (1992) (0)
- The Essential OpenMP (2018) (0)
- Improving Performance on Exemplar (1996) (0)
- Advanced Topics in MPI Programming (2001) (0)
- Community Building in Distance Learning Environments: Usinguncompressed high-definition videos as a medium for classroominteractivity. (2007) (0)
- From PM to Petaflops Computing, MIND: Scalable Embedded Computing through Advanced Processor in Memory (2003) (0)
- How Fast Is My Beowulf (2001) (0)
- Structured hints : extracting and abstracting domain expertise. (2009) (0)
- Accelerating the 3-D FFT Using a Heterogeneous FPGA Architecture (2017) (0)
- Petaflops from Two Perspectives (1995) (0)
- Summary of Working Group Reports (1995) (0)
- RUNTIME SYSTEMS REPORT 2014 Runtime Systems Summit (2016) (0)
This paper list is powered by the following services:
Other Resources About Thomas Sterling
What Schools Are Affiliated With Thomas Sterling ?
Thomas Sterling is affiliated with the following schools: