default search action
Encyclopedia of Parallel Computing 2011
- David A. Padua:
Encyclopedia of Parallel Computing. Springer 2011, ISBN 978-0-387-09765-7
A
- Ab Initio Molecular Dynamics. 1
- Access Anomaly. 1
- Rajesh K. Karmani, Gul Agha:
Actors. 1-11 - Mark S. Squillante:
Affinity Scheduling. 11-16 - Ajtai-Komlós-Szemerédi Sorting Network. 16
- Joel I. Seiferas:
AKS Network. 16-23 - AKS Sorting Network. 23
- Marian Brezina, Jonathan J. Hu, Ray S. Tuminaro:
Algebraic Multigrid. 23-33 - Peter Sanders:
Algorithm Engineering. 33-38 - Algorithmic Skeletons. 38
- All Prefix Sums. 38
- Jesper Larsson Träff, Robert A. van de Geijn:
All-to-All. 42-47 - All-to-All Broadcast. 47
- Allen and Kennedy Algorithm. 38
- Jesper Larsson Träff, Robert A. van de Geijn:
Allgather. 39-42 - Altivec. 47
- Benjamin Sander:
AMD Opteron Processor Barcelona. 47-52 - Amdahl's Argument. 52
- John L. Gustafson:
Amdahl's Law. 53-60 - AMG. 60
- Analytics, Massive-Scale. 60
- Anomaly Detection. 60
- Ron O. Dror, Cliff Young, David E. Shaw:
Anton, A Special-Purpose Molecular Simulation Machine. 60-71 - Application-Specific Integrated Circuits. 71
- Applications and Parallelism. 71
- Architecture Independence. 71
- Area-Universal Networks. 71
- Calvin Lin:
Array Languages. 71-75 - Jenq Kuen Lee, Rong-Guey Chang, Chi-Bang Kuan:
Array Languages, Compiler Techniques for. 75-87 - Asynchronous Iterations. 87
- Giorgios Kollias, Ananth Grama, Zhiyuan Li:
Asynchronous Iterative Algorithms. 87-95 - Asynchronous Iterative Computations. 95
- R. Clint Whaley:
ATLAS (Automatically Tuned Linear Algebra Software). 95-101 - Atomic Operations. 101
- Automated Empirical Optimization. 101
- Automated Empirical Tuning. 101
- Automated Performance Tuning. 101
- Automated Tuning. 101
- Automatically Tuned Linear Algebra Software (ATLAS). 101
- Richard W. Vuduc:
Autotuning. 102-105
B
- Backpressure. 107
- Thilo Kielmann, Sergei Gorlatch:
Bandwidth-Latency Models (BSP, LogP). 107-112 - Utpal Banerjee:
Banerjee's Dependence Test. 112-120 - Barnes-Hut. 120
- Barriers. 120
- Basic Linear Algebra Subprograms (BLAS). 120
- Rocco De Nicola:
Behavioral Equivalences. 120-127 - Behavioral Relations. 127
- Jack J. Dongarra, Piotr Luszczek:
Benchmarks. 127-129 - Beowulf Clusters. 129
- Beowulf-Class Clusters. 130
- Paul Feautrier:
Bernstein's Conditions. 130-134 - Srinivas Aluru:
Bioinformatics. 134-136 - Bisimilarity. 136
- Rob J. van Glabbeek:
Bisimulation. 136-139 - Bisimulation Equivalence. 139
- Selim G. Akl:
Bitonic Sort. 139-146 - Bitonic Sorting Network. 146
- Gabriel Zachmann:
Bitonic Sorting, Adaptive. 146-157 - Robert A. van de Geijn, Kazushige Goto:
BLAS (Basic Linear Algebra Subprograms). 157-164 - Blocking. 164
- Lawrence Snyder:
Blue CHiP. 165-175 - Blue CHiP Project. 175
- Blue Gene/L. 175
- Blue Gene/P. 175
- Blue Gene/Q. 176
- André Seznec:
Branch Predictors. 176-182 - Brent's Law. 182
- John L. Gustafson:
Brent's Theorem. 182-185 - Jesper Larsson Träff, Robert A. van de Geijn:
Broadcast. 186-192 - BSP. 192
- Alexander Tiskin:
BSP (Bulk Synchronous Parallelism). 192-199 - Bulk Synchronous Parallelism (BSP). 199
- Bus: Shared Channel. 200
- Rajeev Balasubramonian, Timothy Mark Pinkston:
Buses and Crossbars. 200-205 - Butterfly. 205
C
- Guy L. Steele Jr.:
C. 207-212 - Cache Affinity Scheduling. 212
- Xiaowei Shen:
Cache Coherence. 212-216 - Josep Torrellas:
Cache-Only Memory Architecture (COMA). 216-220 - Caches, NUMA. 220
- Calculus of Mobile Processes. 220
- Mark E. Tuckerman, Eric J. Bohm, Laxmikant V. Kalé, Glenn J. Martyna:
Car-Parrinello Method. 220-227 - Carbon Cycle Research. 220
- CDC 6600. 227
- Pen-Chung Yew:
Cedar Multiprocessor. 227-234 - CELL. 234
- H. Peter Hofstee:
Cell Broadband Engine Processor. 234-241 - Cell Processor. 241
- Cell/B.E. 241
- Matthew J. Sottile:
Cellular Automata. 241-247 - Bruce Hendrickson:
Chaco. 248-249 - Bradford L. Chamberlain:
Chapel (Cray Inc. HPCS Language). 249-256 - Laxmikant V. Kalé:
Charm++. 256-264 - Checkpoint-Recovery. 273
- Checkpoint/Restart. 264
- Martin Schulz:
Checkpointing. 264-273 - CHiP Architecture. 273
- CHiP Computer. 273
- Cholesky Factorization. 273
- Charles E. Leiserson:
Cilk. 273-288 - Cilk Plus. 288
- Cilk++. 288
- Cilk-1. 288
- Cilk-5. 289
- Cilkscreen. 289
- Cluster File Systems. 289
- Cluster of Workstations. 289
- Thomas L. Sterling:
Clusters. 289-297 - CM Fortran. 297
- Daniel P. Siewiorek, Edward F. Gehringer:
Cm* - The First Non-Uniform Memory Access Architecture. 297-303 - CM-Lisp. 304
- CML. 304
- CnC. 304
- Robert W. Numrich:
Coarray Fortran. 304-310 - Cédric Bastoul:
Code Generation. 310-318 - Collect. 318
- Robert A. van de Geijn, Jesper Larsson Träff:
Collective Communication. 318-327 - Dhabaleswar K. Panda, Sayantan Sur, Hari Subramoni, Krishna Chaitanya Kandalla:
Collective Communication, Network Support For. 327-334 - COMA (Cache-Only Memory Architecture). 334
- Laxmikant V. Kalé, Pritish Jetley:
Combinatorial Search. 334-341 - Commodity Clusters. 341
- Communicating Sequential Processes (CSP). 341
- Community Atmosphere Model (CAM). 341
- Community Climate Model (CCM). 341
- Patrick H. Worley, Mariana Vertenstein, Anthony P. Craig:
Community Climate System Model. 342-351 - Community Climate System Model (CCSM). 351
- Community Earth System Model (CESM). 351
- Community Ice Code (CICE). 352
- Community Land Model (CLM). 352
- Compiler Optimizations for Array Languages. 352
- Compilers. 352
- Complete Exchange. 352
- Complex Event Processing. 352
- Computational Biology. 352
- Computational Chemistry. 352
- Computational Models. 352
- Geoffrey C. Fox:
Computational Sciences. 352-360 - John C. Hart:
Computer Graphics. 360-364 - Computing Surface. 364
- Concatenation. 364
- Concurrency Control. 364
- Michael G. Burke, Kathleen Knobe, Ryan Newton, Vivek Sarkar:
Concurrent Collections Programming Model. 364-371 - Concurrent Logic Languages. 371
- John H. Reppy:
Concurrent ML. 371-377 - Concurrent Prolog. 378
- Configurable, Highly Parallel Computer. 378
- Congestion Control. 386
- Pedro Javier García:
Congestion Management. 378-386 - Connected Components Algorithm. 387
- Guy L. Steele Jr.:
Connection Machine. 387-399 - Guy L. Steele Jr.:
Connection Machine Fortran. 400-403 - Guy L. Steele Jr.:
Connection Machine Lisp. 403-406 - Consistent Hashing. 406
- John Swensen:
Control Data 6600. 406-414 - Coordination. 414
- Copy. 414
- Core2-Duo / Core2-Quad Processors. 414
- COW. 414
- M'hamed Souli, Timothy Prince, Jason Wang:
Crash Simulation. 414-419 - Cray MTA. 419
- Cray Red Storm. 419
- Cray SeaStar Interconnect. 419
- Michael Dungworth, James Harrell, Michael Levine, Stephen Nelson, Steven Oberlin, Steven P. Reinhardt:
CRAY T3E. 419-441 - James L. Schwarzmeier:
Cray Vector Computers. 441-453 - Larry Kaplan:
Cray XMT. 453-457 - Cray XT Series. 457
- Cray XT3. 457
- Jeff Brooks, Gerry Kirschner:
Cray XT3 and Cray XT Series of Supercomputers. 457-470 - Cray XT4. 470
- Dennis Abts:
Cray XT4 and Seastar 3-D Torus Interconnect. 470-477 - Cray XT5. 477
- Cray XT6. 477
- Critical Race. 477
- Critical Sections. 477
- Crossbar. 477
- CS-2. 478
- A. W. Roscoe, Jim Davies:
CSP (Communicating Sequential Processes). 478-482 - Monty Denneau:
Cyclops. 483-488 - Cyclops-64. 488
- Michael S. Schlansker:
Cydra 5. 488-497
D
- DAG Scheduling. 499
- Data Analytics. 499
- Babak Falsafi:
Data Centers. 499-502 - Samuel P. Midkiff:
Data Distribution. 502-508 - Jack B. Dennis:
Data Flow Computer Architecture. 508-512 - Jack B. Dennis:
Data Flow Graphs. 512-518 - Amol Ghoting:
Data Mining. 518-523 - Data Race Detection. 524
- Data Starvation Crisis. 524
- Data-Parallel Execution Extensions. 524
- Dataflow Supercomputer. 524
- Deadlock Detection. 524
- Roy H. Campbell:
Deadlocks. 524-527 - Christof Klausecker, Dieter Kranzlmüller:
Debugging. 527-535 - Joel S. Emer, Tryggve Fossum:
DEC Alpha. 535-545 - Decentralization. 545
- Decomposition. 545
- Deep Analytics. 545
- Burton Smith:
Denelcor HEP. 545-549 - Bernard Philippe, Ahmed H. Sameh:
Dense Linear System Solvers. 549-552 - François Irigoin:
Dependence Abstractions. 552-556 - Dependence Accuracy. 556
- Dependence Analysis. 556
- Dependence Approximation. 556
- Dependence Cone. 556
- Dependence Direction Vector. 557
- Dependence Level. 557
- Dependence Polyhedron. 557
- Paul Feautrier:
Dependences. 557-561 - Detection of DOALL Loops. 561
- Christoph von Praun:
Determinacy. 561-565 - Determinacy Race. 565
- Determinism. 565
- Robert L. Bocchino Jr.:
Deterministic Parallel Java. 566-573 - Direct Schemes. 573
- Distributed Computer. 573
- Distributed Hash Table (DHT). 573
- Distributed Logic Languages. 573
- Distributed Memory Computers. 573
- Distributed Process Management. 574
- Distributed Switched Networks. 574
- Marc Snir:
Distributed-Memory Multiprocessor. 574-578 - Ditonic Sorting. 578
- DLPAR. 578
- Doall Loops. 578
- Thomas George, Vivek Sarin:
Domain Decomposition. 578-587 - DPJ. 587
- DR. 587
- Joefon Jann:
Dynamic Logical Partitioning for POWER Systems. 587-592 - Dynamic LPAR. 592
- Dynamic Reconfiguration. 592
E
- Ken'ichi Itakura:
Earth Simulator. 593-598 - Rita Loogen:
Eden. 598-608 - Bernard Philippe, Ahmed H. Sameh:
Eigenvalue and Singular-Value Problems. 608-615 - David I. August, Arun Raman:
EPIC Processors. 615-622 - Jens Volkert:
Erlangen General Purpose Array (EGPA). 622-631 - ES. 631
- Miguel Sanchez:
Ethernet. 631-637 - Event Stream Processing. 637
- Eventual Values. 637
- Exact Dependence. 637
- Exaflop Computing. 637
- Exaop Computing. 637
- Ravi Nair:
Exascale Computing. 638-644 - Execution Ordering. 644
- Experimental Parallel Algorithmics. 644
- Extensional Equivalences. 644
F
- Fast Algorithm for the Discrete Fourier Transform (DFT). 671
- Fast Fourier Transform (FFT). 645
- Fast Multipole Method (FMM). 645
- Fast Poisson Solvers. 645
- Fat Tree. 645
- Hans P. Zima, Allen P. Nikora:
Fault Tolerance. 645-658 - Fences. 658
- Franz Franchetti, Markus Püschel:
FFT (Fast Fourier Transform). 658-671 - David A. Padua:
FFTW. 671 - Robert B. Ross:
File Systems. 671-679 - Fill-Reducing Orderings. 679
- First-Principles Molecular Dynamics. 679
- Fixed-Size Speedup. 679
- FLAME. 680
- Chris Hsiung:
Floating Point Systems FPS-120B and Derivatives. 680-683 - José Flich:
Flow Control. 683-689 - Michael J. Flynn:
Flynn's Taxonomy. 689-697 - Forall Loops. 697
- John M. Levesque, Gene Wagenbreth:
FORGE. 697-703 - Peter Müller:
Formal Methods-Based Tools for Race, Deadlock, and Other Errors. 704-710 - Michael Metcalf:
Fortran 90 and Its Successors. 711-718 - Fortran, Connection Machine. 718
- Guy L. Steele Jr., Eric E. Allen, David Chase, Christine H. Flood, Victor Luchangco, Jan-Willem Maessen, Sukyoung Ryu:
Fortress (Sun HPCS Language). 718-735 - Forwarding. 735
- Kenichi Miura:
Fujitsu Vector Computers. 735-744 - Fujitsu Vector Processors. 744
- Fujitsu VPP Systems. 744
- Functional Decomposition. 744
- Philip W. Trinder, Hans-Wolfgang Loidl, Kevin Hammond:
Functional Languages. 744-749 - Cormac Flanagan:
Futures. 749-753
G
- GA. 755
- Gather. 755
- Gather-to-All. 755
- Gaussian Elimination. 755
- GCD Test. 755
- Gene Networks Reconstruction. 755
- Gene Networks Reverse-Engineering. 755
- Generalized Meshes and Tori. 755
- Ananth Kalyanaraman:
Genome Assembly. 755-768 - Genome Sequencing. 768
- 3GIO. 768
- Kevin Hammond:
Glasgow Parallel Haskell (GpH). 768-779 - Global Arrays. 779
- Jarek Nieplocha, Manojkumar Krishnan, Bruce J. Palmer, Vinod Tipparaju, Robert J. Harrison, Daniel G. Chavarría-Miranda:
Global Arrays Parallel Programming Toolkit. 779-787 - Gossiping. 788
- GpH (Glasgow Parallel Haskell). 788
- Junichiro Makino:
GRAPE. 788-796 - David A. Bader, Guojing Cong:
Graph Algorithms. 796-805 - Graph Analysis Software. 805
- Bruce Hendrickson:
Graph Partitioning. 805-808 - Graph Partitioning Software. 808
- Graphics Processing Unit. 808
- John Shalf, David Donofrio, Chris Rowen, Leonid Oliker, Michael F. Wehner:
Green Flash: Climate Machine (LBNL). 809-819 - Grid Partitioning. 819
- Gridlock. 819
- Group Communication. 819
- Gustafson-Barsis Law. 825
- John L. Gustafson:
Gustafson's Law. 819-825
H
- Half Vector Length. 827
- Hang. 827
- Harmful Shared-Memory Access. 827
- Haskell. 827
- Hazard (in Hardware). 827
- Quincey Koziol:
HDF5. 827-833 - HEP, Denelcor. 833
- Heterogeneous Element Processor. 833
- Hierarchical Data Format. 833
- High Performance Fortran (HPF). 833
- High-Level I/O Library. 833
- High-Performance I/O. 833
- Wu-chun Feng, Heshan Lin:
Homology to Sequence Alignment, From. 834-844 - Horizon. 844
- Jack J. Dongarra, Piotr Luszczek:
HPC Challenge Benchmark. 844-850 - HPF (High Performance Fortran). 850
- Yale N. Patt:
HPS Microarchitecture. 850-851 - HT. 851
- HT3.10. 851
- Guojing Cong, David A. Bader:
Hybrid Programming With SIMPLE. 851-860 - Hypercube. 860
- Thomas Stricker:
Hypercubes and Meshes. 861-871 - Ümit V. Çatalyürek, Bora Uçar, Cevdet Aykanat:
Hypergraph Partitioning. 871-881 - Hyperplane Partitioning. 881
- Federico Silla:
HyperTransport. 882-889
I
- Xiaosong Ma:
I/O. 975-984 - Alan Gara, José E. Moreira:
IBM Blue Gene Supercomputer. 891-900 - IBM Power. 900
- Tejas Karkhanis, José E. Moreira:
IBM Power Architecture. 900-907 - IBM PowerPC. 907
- José E. Moreira:
IBM RS/6000 SP. 907-912 - IBM SP. 912
- IBM SP1. 912
- IBM SP2. 912
- IBM SP3. 912
- Michael J. Flynn:
IBM System/360 Model 91. 912-914 - IEEE 802.3. 914
- Illegal Memory Access. 914
- Yoichi Muraoka:
Illiac IV. 914-917 - Matthias Bollhöfer, José Ignacio Aliaga, Alberto F. Martín, Enrique S. Quintana-Ortí:
ILUPACK. 917-926 - Impass. 926
- Implementations of Shared Memory in Software. 926
- Index. 927
- Dhabaleswar K. Panda, Sayantan Sur:
InfiniBand. 927-935 - Instant Replay. 935
- Instruction Systolic Arrays. 936
- Instruction-Level Parallelism. 935-936
- Intel Celeron. 936
- Josef Weidendorfer:
Intel Core Microarchitecture, x86 Processor Family. 936-944 - Paul Petersen:
Intel® Parallel Studio. 949-951 - Mark Dewing, Douglas Armstrong:
Intel® Thread Profiler. 951-955 - Arch D. Robison:
Intel® Threading Building Blocks (TBB). 955-964 - Paul Petersen:
Intel®Parallel Inspector. 944-949 - Inter-Process Communication. 975
- Interactive Parallelization. 964
- Interconnection Network. 964
- Sudhakar Yalamanchili:
Interconnection Networks. 964-975 - Internet Data Centers. 975
- David A. Padua:
iPSC. 984 - Isoefficiency. 984
J
- Raffaele Tripiccione:
JANUS FPGA-Based Machine. 985-992 - Java. 992
- Michael Philippsen:
JavaParty. 992-997 - Rolf Riesen, Arthur B. Maccabe:
Job Scheduling. 997-1002
K
- k-aryn-fly. 1003
- k-aryn-tree. 1003
- k-ary n-cube. 1003
- Knowledge Discovery. 1003
- KSR. 1003
L
- LANai. 1005
- Languages. 1005
- Jack J. Dongarra, Piotr Luszczek:
LAPACK. 1005-1006 - Large-Scale Analytics. 1006
- Latency Hiding. 1006
- Law of Diminishing Returns. 1006
- Laws. 1006
- Paul Feautrier:
Layout, Array. 1006-1010 - LBNL Climate Computer. 1010
- Field G. Van Zee, Ernie Chan, Robert A. van de Geijn:
libflame. 1010-1014 - Libraries, Numerical. 1014
- Robert Bjornson:
Linda. 1014-1021 - Jack J. Dongarra, Piotr Luszczek:
Linear Algebra Software. 1021-1026 - Bernard Philippe, Ahmed H. Sameh:
Linear Algebra, Numerical. 1026-1027 - Linear Equations Solvers. 1027
- Bernard Philippe, Ahmed H. Sameh:
Linear Least Squares and Orthogonal Factorization. 1027-1033 - Linear Regression. 1033
- Jack J. Dongarra, Piotr Luszczek:
LINPACK Benchmark. 1033-1036 - Linux Clusters. 1036
- Lisp, Connection Machine. 1038
- John L. Gustafson:
Little's Law. 1038-1041 - Little's Lemma. 1041
- Little's Principle. 1041
- Little's Result. 1041
- Little's Theorem. 1041
- Jack J. Dongarra, Piotr Luszczek:
Livermore Loops. 1041-1043 - Load Balancing. 1043
- Aaron T. Becker, Gengbin Zheng, Laxmikant V. Kalé:
Load Balancing, Distributed Memory. 1043-1051 - Keshav Pingali:
Locality of Reference and Parallel Processing. 1051-1056 - Lock-Free Algorithms. 1056
- Locks. 1056
- Logarithmic-Depth Sorting Network. 1056
- Manuel Carro, Manuel V. Hermenegildo:
Logic Languages. 1057-1068 - LogP Bandwidth-Latency Model. 1068
- Loop Blocking. 1068
- Utpal Banerjee:
Loop Nest Parallelization. 1068-1079 - Loop Tiling. 1079
- Roland Wismüller:
Loops, Parallel. 1079-1087 - LU Factorization. 1087
M
- Manycore. 1089
- MapReduce. 1089
- David A. Padua:
MasPar. 1089 - Amol Ghoting, John A. Gunnels, Mark S. Squillante:
Massive-Scale Analytics. 1089-1095 - Massively Parallel Processor (MPP). 1089
- Matrix Computations. 1095
- José Meseguer:
Maude. 1095-1102 - Media Extensions. 1102
- James Cownie, Duncan Roweth:
Meiko. 1102-1107 - Memory Consistency Models. 1107
- Sarita V. Adve, Hans-Juergen Boehm:
Memory Models. 1107-1110 - Memory Ordering. 1110
- Sally A. McKee, Robert W. Wisniewski:
Memory Wall. 1110-1116 - MEMSY. 1116
- Mesh. 1116
- Mesh Partitioning. 1116
- Message Passing. 1116
- Message Passing Interface (MPI). 1116
- Message-Passing Performance Models. 1116
- George Karypis:
METIS and ParMETIS. 1117-1124 - Allen D. Malony:
Metrics. 1124-1130 - Microprocessors. 1130
- Steven Gottlieb:
MILC. 1130-1140 - Rolf Riesen, Arthur B. Maccabe:
MIMD (Multiple Instruction, Multiple Data) Machines. 1140-1149 - MIMD Lattice Computation. 1149
- MIN. 1149
- ML. 1149
- MMX. 1149
- Model Coupling Toolkit (MCT). 1149
- Models for Algorithm Design and Analysis. 1149
- Gianfranco Bilardi, Andrea Pietracaprina:
Models of Computation, Theoretical. 1150-1158 - Arun Kejariwal, Alexandru Nicolau:
Modulo Scheduling and Loop Pipelining. 1158-1173 - Molecular Evolution. 1173
- Monitors. 1173
- Christian Lengauer:
Monitors, Axiomatic Verification of. 1173-1177 - John L. Gustafson:
Moore's Law. 1177-1184 - William Gropp:
MPI (Message Passing Interface). 1184-1190 - MPI-2 I/O. 1191
- Jean-Pierre Prost:
MPI-IO. 1191-1199 - David A. Padua:
MPP. 1199 - Mul-T. 1199
- Multi-Level Transactions. 1216
- Multi-Streamed Processors. 1223
- Mario Nemirovsky:
Multi-Threaded Processors. 1223-1232 - Multicomputers. 1199
- Multicore Networks. 1199
- Geoff Lowney:
Multiflow Computer. 1199-1209 - Patrick Amestoy, Alfredo Buttari, Iain S. Duff, Abdou Guermouche, Jean-Yves L'Excellent, Bora Uçar:
Multifrontal Method. 1209-1216 - Robert H. Halstead Jr.:
Multilisp. 1216-1222 - Multimedia Extensions. 1222
- Multiple-Instruction Issue. 1222
- Multiprocessor Networks. 1222
- Multiprocessor Synchronization. 1222
- Multiprocessors. 1222
- Multiprocessors, Symmetric. 1222
- MultiScheme. 1222
- Multistage Interconnection Networks. 1222
- MUMPS. 1238
- Patrick Amestoy, Alfredo Buttari, Iain S. Duff, Abdou Guermouche, Jean-Yves L'Excellent, Bora Uçar:
Mumps. 1232-1238 - Mutual Exclusion. 1239
- Myri-10G. 1239
- Myricom. 1239
- Scott Pakin:
Myrinet. 1239-1247
N
- Ananth Grama, Joseph C. Fogarty, Hasan Metin Aktulga, Sagar Pandit:
N-Body Computational Methods. 1259-1268 - Laxmikant V. Kalé, Abhinav Bhatele, Eric J. Bohm, James C. Phillips:
NAMD (NAnoscale Molecular Dynamics). 1249-1254 - NAnoscale Molecular Dynamics (NAMD). 1254
- David H. Bailey:
NAS Parallel Benchmarks. 1254-1259 - David A. Padua:
nCUBE. 1268 - Hiroshi Takahara:
NEC SX Series Vector Computers. 1268-1277 - Guy E. Blelloch:
NESL. 1278-1283 - Nested Loops Scheduling. 1283
- Nested Spheres of Control. 1283
- Robert Latham:
NetCDF I/O Library, Parallel. 1283-1291 - Network Adapter. 1292
- Network Architecture. 1292
- Holger Fröning:
Network Interfaces. 1292-1298 - Kieran T. Herley:
Network Obliviousness. 1298-1303 - David A. Padua:
Network of Workstations. 1303 - Network Offload. 1304
- Olav Lysne, Frank Olaf Sem-Jacobsen:
Networks, Direct. 1304-1310 - María Engracia Gómez Requena:
Networks, Fault-Tolerant. 1310-1316 - Olav Lysne, Frank Olaf Sem-Jacobsen:
Networks, Multistage. 1316-1321 - NI (Network Interface). 1321
- NIC (Network Interface Controller or Network Interface Card). 1321
- Node Allocation. 1321
- Danny Hendler:
Non-Blocking Algorithms. 1321-1329 - Nondeterminator. 1329
- Nonuniform Memory Access (NUMA) Machines. 1329
- NOW. 1329
- Alessandro Bardine, Pierfrancesco Foglia, Cosimo Antonio Prete, Marco Solinas:
NUMA Caches. 1329-1338 - Numerical Algorithms. 1338
- Numerical Libraries. 1338
- Numerical Linear Algebra. 1339
- Michael Garland:
NVIDIA GPU. 1339-1345 - Niranjan Govind, Eric J. Bylaska, Wibe A. de Jong, Karol Kowalski, Tjerk P. Straatsma, Marat Valiev, Hubertus Johannes Jacobus Van Dam:
NWChem. 1345-1353
O
- Omega Calculator. 1355
- Omega Library. 1355
- Omega Project. 1355
- David Wonnacott:
Omega Test. 1355-1365 - One-to-All Broadcast. 1365
- Open Distributed Systems. 1365
- Barbara M. Chapman, James LaGrone:
OpenMP. 1365-1371 - Karl Fürlinger:
OpenMP Profiling with OmpP. 1371-1379 - Stephen W. Poole, Oscar R. Hernandez, Jeffery A. Kuehn, Galen M. Shipman, Anthony Curtis, Karl Feind:
OpenSHMEM - Toward a Unified RMA Model. 1379-1391 - Rolf Riesen, Arthur B. Maccabe:
Operating System Strategies. 1391-1401 - Optimistic Loop Parallelization. 1401
- Orthogonal Factorization. 1401
- OS Jitter. 1401
- OS, Light-Weight. 1401
- Out-of-Order Execution Processors. 1401
- Overdetermined Systems. 1401
- Overlay Network. 1401
- Christian Lengauer:
Owicki-Gries Method of Axiomatic Verification. 1401-1406
P
- Bruce Leasure:
Parafrase. 1407-1409 - Parallel Communication Models. 1409
- David J. Kuck:
Parallel Computing. 1409-1416 - Parallel I/O Library (PIO). 1416
- Parallel Ocean Program (POP). 1416
- Parallel Operating System. 1416
- Parallel Prefix Algorithms. 1416
- Parallel Prefix Sums. 1416
- Parallel Random Access Machines (PRAM). 1417
- Sergei Gorlatch, Murray Cole:
Parallel Skeletons. 1417-1422 - Gregory R. Watson:
Parallel Tools Platform. 1422-1429 - Alain Darte:
Parallelism Detection in Nested Loops, Optimal. 1429-1442 - Parallelization. 1442
- David A. Padua:
Parallelization, Automatic. 1442-1450 - Utpal Banerjee:
Parallelization, Basic Block. 1450-1458 - Parallelization, Loop Nest. 1458
- ParaMETIS. 1458
- Olaf Schenk, Klaus Gärtner:
PARDISO. 1458-1464 - David A. Padua:
PARSEC Benchmarks. 1464 - Partial Computation. 1464
- Particle Dynamics. 1465
- Particle Methods. 1465
- Partitioned Global Address Space (PGAS) Languages. 1465
- Partitioning Tool for Hypergraphs (PaToH). 1487
- Howard Jay Siegel, Bobby Dalton Young:
PASM Parallel Processing System. 1465-1476 - Roy H. Campbell:
Path Expressions. 1476-1479 - Ümit V. Çatalyürek, Cevdet Aykanat:
PaToH (Partitioning Tool for Hypergraphs). 1479-1487 - PC Clusters. 1487
- Jasmin Ajanovic:
PCI Express. 1487-1498 - PCI-E. 1498
- PCI-Express. 1498
- PCIe. 1498
- Stefan Schmid, Roger Wattenhofer:
Peer-to-Peer. 1498-1506 - Pentium. 1506
- E. N. Elnozahy, Evan Speight, Jian Li, Ramakrishnan Rajamony, Lixin Zhang, L. Baba Arimilli:
PERCS System Architecture. 1506-1515 - David A. Padua:
Perfect Benchmarks. 1515 - Michael Gerndt:
Performance Analysis Tools. 1515-1522 - Performance Measurement. 1522
- Performance Metrics. 1522-1525
- Michael Gerndt:
Periscope. 1525 - Personalized All-to-All Exchange. 1525
- Petaflop Barrier. 1525
- David A. Padua:
Petascale Computer. 1525 - Jack B. Dennis:
Petri Nets. 1525-1530 - Barry Smith:
PETSc (Portable, Extensible Toolkit for Scientific Computation). 1530-1539 - George Almási:
PGAS (Partitioned Global Address Space) Languages. 1539-1545 - Phylogenetic Inference. 1545
- Alexandros Stamatakis:
Phylogenetics. 1545-1554 - Davide Sangiorgi:
Pi-Calculus. 1554-1562 - David A. Padua:
Pipelining. 1562-1563 - Place-Transition Nets. 1563
- John A. Gunnels:
PLAPACK. 1563-1568 - Jack J. Dongarra, Piotr Luszczek:
PLASMA. 1568-1570 - Bernd Mohr:
PMPI Tools. 1570-1575 - Pnetcdf. 1575
- Point-to-Point Switch. 1575
- Rudolf Eigenmann:
Polaris. 1575-1581 - Polyhedra Scanning. 1581
- Paul Feautrier, Christian Lengauer:
Polyhedron Model. 1581-1592 - Polytope Model. 1592
- Position Tree. 1592
- David A. Padua:
POSIX Threads (Pthreads). 1592-1593 - Pradip Bose:
Power Wall. 1593-1608 - Joseph F. JáJá:
PRAM (Parallel Random Access Machines). 1608-1615 - Anshul Gupta:
Preconditioners for Sparse Iterative Methods. 1615-1624 - Prefix. 1624
- Prefix Reduction. 1624
- Problem Architectures. 1624
- Rocco De Nicola:
Process Algebras. 1624-1636 - Process Calculi. 1636
- Process Description Languages. 1636
- Process Synchronization. 1637
- David A. Padua:
Processes, Tasks, and Threads. 1637 - Processor Allocation. 1637
- Processor Arrays. 1637
- David A. Padua:
Processors-in-Memory. 1637 - Profiling. 1637
- Profiling with OmpP, OpenMP. 1637
- Program Graphs. 1637
- Programmable Interconnect Computer. 1637
- Programming Languages. 1637-1638
- Programming Models. 1638
- Prolog. 1638
- David A. Padua:
Prolog Machines. 1638 - Promises. 1638
- Roger S. Armen, Eric R. May, Michela Taufer:
Protein Docking. 1638-1647 - Pthreads (POSIX Threads). 1647
- Al Geist:
PVM (Parallel Virtual Machine). 1647-1651
Q
- Karl Jansen:
QCD (Quantum Chromodynamics) Computations. 1657-1661 - Olivier Pène:
QCD apeNEXT Machines. 1653-1657 - Norman H. Christ:
QCD Machines. 1661-1668 - Norman H. Christ:
QCDSP and QCDOC Computers. 1668-1677 - QsNet. 1677
- Salvador Coll:
Quadrics. 1677-1689 - Quantum Chemistry. 1689
- Quantum Chromodynamics (QCD) Computations. 1689
- Quicksort. 1689
R
- Benoît Meister, Nicolas Vasilache, David Wohlford, Muthu Manikandan Baskaran, Allen Leung, Richard Lethin:
R-Stream Compiler. 1756-1765 - Race. 1691
- Christoph von Praun:
Race Conditions. 1691-1697 - Christoph von Praun:
Race Detection Techniques. 1697-1706 - Jeremy T. Fineman, Charles E. Leiserson:
Race Detectors for Cilk and Cilk++ Programs. 1706-1719 - Race Hazard. 1719
- Radix Sort. 1719
- Efstratios Gallopoulos:
Rapid Elliptic Solvers. 1719-1728 - Reconfigurable Computer. 1728
- Reconfigurable Computers. 1728
- Reconstruction of Evolutionary Trees. 1728
- Marc Snir:
Reduce and Scan. 1728-1736 - Relaxed Memory Consistency Models. 1736
- Reliable Networks. 1736
- Rendezvous. 1736
- Michael Heath:
Reordering. 1736-1741 - Resource Affinity Scheduling. 1741
- Resource Management for Parallel Computers. 1741
- Rewriting Logic. 1741
- Ring. 1741
- Don Grice, Andrew B. White Jr.:
Roadrunner Project, Los Alamos. 1741-1748 - Router Architecture. 1748
- Router-Based Networks. 1749
- Pedro López:
Routing (Including Deadlock Avoidance). 1749-1756 - Joel H. Saltz, Raja Das:
Run Time Parallelization. 1765-1771 - Runtime System. 1771
S
- Scalability. 1773
- Scalable Coherent Interface (SCI). 1773
- Jack J. Dongarra, Piotr Luszczek:
ScaLAPACK. 1773-1775 - Felix Wolf:
Scalasca. 1775-1785 - Scaled Speedup. 1785
- Jesper Larsson Träff:
Scan for Distributed Memory, Message-Passing Systems. 1785-1787 - Scan, Reduce and. 1787
- Scatter. 1788
- Scheduling. 1788
- Patrice Quinton:
Scheduling Algorithms. 1788-1794 - Hermann Hellwagner:
SCI (Scalable Coherent Interface). 1794-1803 - Martin Fränzle, Christian Lengauer:
Semantic Independence. 1803-1810 - Semaphores. 1810
- Sequential Consistency. 1810
- Server Farm. 1810
- Shared Interconnect. 1810
- Shared Virtual Memory. 1810
- Shared-Medium Network. 1810
- Luis Ceze:
Shared-Memory Multiprocessors. 1810-1812 - SHMEM. 1812
- Kei Hiraki:
SIGMA-1. 1812-1819 - SIMD (Single Instruction, Multiple Data) Machines. 1819
- SIMD Extensions. 1819
- SIMD ISA. 1819
- Rolf Riesen, Arthur B. Maccabe:
Single System Image. 1820-1827 - Singular-Value Decomposition (SVD). 1827
- John Feo:
Sisal. 1827-1831 - Small-World Network Analysis and Partitioning (SNAP) Framework. 1831
- Kamesh Madduri:
SNAP (Small-World Network Analysis and Partitioning) Framework. 1832-1837 - Tanguy Risset:
SoC (System on Chip). 1837-1842 - Maleq Khan, V. S. Anil Kumar, Madhav V. Marathe, Paula Elaine Stretz:
Social Networks. 1842-1848 - Software Autotuning. 1848
- Sandhya Dwarkadas:
Software Distributed Shared Memory. 1848-1855 - Laxmikant V. Kalé, Edgar Solomonik:
Sorting. 1855-1862 - Michael Bader, Hans-Joachim Bungartz, Miriam Mehl:
Space-Filling Curves. 1862-1867 - Thomas Huckle, Matous Sedlacek:
SPAI (SParse Approximate Inverse). 1867-1870 - David A. Bader, Guojing Cong:
Spanning Tree, Minimum Weight. 1870-1877 - Sparse Approximate Inverse Matrix. 1877
- Anshul Gupta:
Sparse Direct Methods. 1877-1886 - Sparse Gaussian Elimination. 1886
- Sparse Iterative Methods, Preconditioners for. 1886
- Matthias S. Müller, Brian Whitney, Robert Henschel, Kalyan Kumaran:
SPEC Benchmarks. 1886-1893 - SPEC HPC2002. 1893
- SPEC HPC96. 1893
- SPEC MPI2007. 1893
- SPEC OMP2001. 1894
- Special-Purpose Machines. 1894
- Speculation. 1894
- Josep Torrellas:
Speculation, Thread-Level. 1894-1900 - Speculative Multithreading (SM). 1901
- Speculative Parallelization. 1901
- Lawrence Rauchwerger:
Speculative Parallelization of Loops. 1901-1912 - Speculative Run-Time Parallelization. 1912
- Speculative Thread-Level Parallelization. 1912
- Speculative Threading. 1912
- Speedup. 1912
- Eric Polizzi:
SPIKE. 1912-1920 - Markus Püschel, Franz Franchetti, Yevgen Voronenko:
Spiral. 1920-1933 - Frederica Darema:
SPMD Computational Model. 1933-1943 - SSE. 1943
- Stalemate. 1943
- State Space Search. 1943
- Stream Processing. 1943
- Ryan Newton:
Stream Programming Languages. 1943-1949 - Strong Scaling. 1949
- Amol Ghoting, Konstantin Makarychev:
Suffix Trees. 1949-1955 - Superlinear Speedup. 1955
- Xiaoye Sherry Li, James Demmel, John R. Gilbert, Laura Grigori, Meiyue Shao:
SuperLU. 1955-1962 - Supernode Partitioning. 1962
- Wen-mei W. Hwu:
Superscalar Processors. 1962-1966 - David A. Bader, Guojing Cong:
SWARM: A Parallel Programming Framework for Multicore Processors. 1966-1971 - José Flich:
Switch Architecture. 1971-1977 - Switched-Medium Network. 1977
- Sudhakar Yalamanchili:
Switching Techniques. 1977-1989 - Symmetric Multiprocessors. 1989
- Michael L. Scott:
Synchronization. 1989-1996 - System Integration. 1996
- System on Chip (SoC). 1997
- Jaroslaw Zola, Srinivas Aluru:
Systems Biology, Network Inference in. 1997-2002 - Systolic Architecture. 2002
- James Reinders:
Systolic Arrays. 2002-2011
T
- Yves Robert:
Task Graph Scheduling. 2013-2025 - Task Mapping, Topology Aware. 2025
- Tasks. 2025
- Sameer Shende, Allen D. Malony, Alan Morris, Wyatt Spear, Scott Biersdorff:
TAU. 2025-2029 - TAU Performance System®. 2029
- TBB (Intel Threading Building Blocks). 2029
- Tensilica. 2029
- Burton Smith:
Tera MTA. 2030-2034 - Dali Wang, Daniel M. Ricciuto, Wilfred M. Post, Michael W. Berry:
Terrestrial Ecosystem Carbon Modeling. 2034-2039 - Terrestrial Ecosystem Modeling. 2039
- The High Performance Substrate. 2039
- Theory of Mazurkiewicz-Traces. 2039
- Thick Ethernet. 2039
- Thin Ethernet. 2039
- Thread Level Speculation (TLS) Parallelization. 2040
- Thread-Level Data Speculation (TLDS). 2040
- Thread-Level Speculation. 2040
- Threads. 2040
- François Irigoin:
Tiling. 2040-2049 - Katherine A. Yelick, Susan L. Graham, Paul N. Hilfinger, Dan Bonachea, Jimmy Su, Amir Kamil, Kaushik Datta, Phillip Colella, Tong Wen:
Titanium. 2049-2055 - TLS. 2055
- Jack J. Dongarra, Piotr Luszczek:
TOP500. 2055-2057 - Abhinav Bhatele:
Topology Aware Task Mapping. 2057-2062 - Torus. 2062
- Total Exchange. 2062
- Stefan M. Freudenberger:
Trace Scheduling. 2062-2071 - Volker Diekert, Anca Muscholl:
Trace Theory. 2071-2079 - Tracing. 2079
- Maurice Herlihy:
Transactional Memories. 2079-2086 - J. Eliot B. Moss:
Transactions, Nested. 2086-2093 - Transpose. 2094
- TStreams. 2094
- Tuning and Analysis Utilities. 2094
U
- Allan Gottlieb:
Ultracomputer, NYU. 2095-2103 - Uncertainty Quantification. 2103
- Underdetermined Systems. 2103
- Unified Parallel C. 2103
- Utpal Banerjee:
Unimodular Transformations. 2103-2112 - Universal VLSI Circuits. 2112
- Gianfranco Bilardi, Geppino Pucci:
Universality in VLSI Computation. 2112-2118 - William Carlson, Phillip Merkey:
UPC. 2118-2124 - Use-Def Chains. 2124
V
- Holger Brunst, Andreas Knüpfer:
Vampir. 2125-2129 - Vampir 7. 2129
- Vampir NG. 2129
- VampirServer. 2129
- VampirTrace. 2129
- Valentina Salapura:
Vector Extensions, Instruction-Set Architecture (ISA). 2129-2135 - Vectorization. 2135
- Verification of Parallel Shared-Memory Programs, Owicki-Gries Method of Axiomatic. 2135
- View from Berkeley. 2135
- Virtual Shared Memory. 2135
- Joseph A. Fisher, Paolo Faraboschi, Cliff Young:
VLIW Processors. 2135-2142 - VLSI Algorithmics. 2142
- Franco P. Preparata:
VLSI Computation. 2142-2149 - VNG. 2149
W
- James Reinders:
Warp and iWarp. 2151-2159 - Wavefront Arrays. 2159
- Weak Scaling. 2159
- Whole Program Analysis. 2159
- Work-Depth Model. 2160
- Workflow Scheduling. 2160
Z
- Z-Level Programming Language. 2161
- Bradford L. Chamberlain:
ZPL. 2161-2166
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.