eBook
Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
Related collections and offers
Overview
Volume 56 presents eight chapters that describe how the software, hardware and applications of computers are changing the use of computers during the early part of the 21st century:
* Software Evolution and the Staged Model of the Software Lifecycle
* Embedded Software
* Empirical Studies of Quality Models in Object-Oriented Systems
* Software Fault Prevention by Language Choice
* Quantum computing and communication
* Exception Handling
* Breaking the Robustness Barrier: Recent Progress on the Design of Robust Multimodal Systems
* Using Data Mining to Discover the Preferences of Computer Criminals
As the longest-running continuous serial on computers, Advances in Computers presents technologies that will affect the industry in the years to come, covering hot topics from fundamentals to applications. Additionally, readers benefit from contributions of both academic and industry professionals of the highest caliber.
Product Details
ISBN-13: | 9780128201978 |
---|---|
Publisher: | Elsevier Science |
Publication date: | 01/16/2020 |
Series: | ISSN |
Sold by: | Barnes & Noble |
Format: | eBook |
Pages: | 359 |
File size: | 44 MB |
Note: | This product may take a few minutes to download. |
About the Author
Professor Hurson has been active in various IEEE/ACM Conferences and has given tutorials and invited lectures for various conferences and organizations on global information sharing, database management systems, supercomputer technology, data/knowledge-based systems, dataflow processing, scheduling and load balancing, parallel computing, and Pervasive computing. He served as a member of the IEEE Computer Society Press Editorial Board, an IEEE Distinguished speaker, editor of IEEE transactions on computers, editor of Journal of Pervasive and Mobile Computing, and IEEE/ACM Computer Sciences Accreditation Board. Currently, he is serving as an ACM distinguished speaker, area editor CSI Journal of Computer Science and Engineering, and Co-Editor-in-Chief Advances in Computers.Prof. Veljko Milutinovic received his PhD from the University of Belgrade, spent about a decade on various faculty positions in the USA (mostly at Purdue University), and was a co-designer of the DARPA's first GaAs RISC microprocessor. Later he taught and conducted research at the University of Belgrade, Serbia, in ECE and MATH. Now he serves as the Senior Advisor to Maxeler Technologies in London, UK. His research is mostly in datamining and dataflow computing, with the emphasis on mappings of algorithms onto architectures. His co-authored paper on matrix multiplication for dataflow received "The IET Premium Award for 2014" (meaning the single best paper in IET Computing for 2012 and 2013). He is a Fellow of the IEEE and a Member of Academia Europaea. He has over 40 IEEE journal papers, over 40 other SCI journal papers, over 400 Thomson-Reuters citations, and about 4000 Google Scholar citations.
Read an Excerpt
Hot Topics from Leaders in the Field
Table of Contents
Contributors ix
Preface xvii
DARPA's HPCS Program: History, Models, Tools, Languages Jack Dongarra Robert Graybill William Harrod Robert Lucas Ewing Lusk Piotr Luszczek Janice McMahon Allan Snavely Jeffrey Vetter Katherine Yelick Sadaf Alam Roy Campbell Laura Carrington Tzu-Yi Chen Omid Khalili Jeremy Meredith Mustafa Tikir
Historical Background 3
Productivity Systems Modeling 19
Productivity Evaluation on Emerging Architectures 37
The DARPA HPCS Language Project 58
Research on Defining and Measuring Productivity 69
The HPC Challenge Benchmark Suite 86
Summary: The DARPA HPCS Program 95
References 96
Productivity in High-Performance Computing Thomas Sterling Chirag Dekate
Introduction 102
A General Formulation 105
Factors Determining HPC Productivity 107
A Special Theory of Productivity 121
A User-based Model of Productivity 124
Software Development & Productivity 129
Related Works 131
Conclusions 133
References 134
Performance Prediction and Ranking of Supercomputers Tzu-Yi Chen Omid Khalili Roy L. Campbell, Jr. Laura Carrington Mustafa M. Tikir Allan Snavely
Introduction 137
Methods for Predicting Performance 139
A Method for Weighting Benchmarks 143
Examples 148
Using End-to-End Runtimes 152
Using Basic Trace Data 160
Application-Independent Rankings 163
Conclusion 168
Acknowledgments 169
References 170
Sampled Processor Simulation: A Survey Lieven Eeckhout
Introduction 174
Trace-Driven versus Execution-Driven Simulation 176
Sampled Simulation 178
Simulation Speed 180
Representative Sampling Units 182
Architecture State 190
Microarchitecture State 195
Case Studies 214
Summary 217
Acknowledgments 217
References 217
Distributed Sparse Matrices for Very High Level Languages John R. Gilbert Steve Reinhardt Viral B. Shah
Introduction 226
Sparse Matrices: A User's View 227
Data Structures and Storage 228
Operations on Distributed Sparse Matrices 230
SSCA #2 Graph Analysis Benchmark 239
Looking Forward: A Next-Generation Parallel Sparse Library 248
Conclusion 250
References 251
Bibliographic Snapshots of High-Performance/High-Productivity Computing Myron Ginsberg
Introduction 255
Computational Environments in Government, Academia and Industry 257
References 259
Computational Science Education (CSE) 260
References 263
Supercomputing Architecture 264
References 265
Some HPC Issues 271
References 272
Benchmarking Issues and Concerns 275
References 281
Acceleration Techniques for HPC Applications 286
References 287
The Race for Petaflop Computing 292
References 300
Influences of Floating-Point Arithmetic on Computational Results 303
References 304
Industrial HPC Progress 305
References 311
Access to On-Demand HPC 314
References 315
A Few HPC Videos 315
References 316
Author Index 319
Subject Index 329
Contents of Volumes in This Series 339