Goal-directed Performance Tuning for Scientific Applications

Goal-directed Performance Tuning for Scientific Applications

Author: Tien-Pao Shih

Publisher:

Published: 1996

Total Pages: 346

ISBN-13:

DOWNLOAD EBOOK

Abstract: "Performance tuning, as carried out by compiler designers and application programmers to close the performance gap between the achievable peak and delivered performance, becomes increasingly important and challenging as the microprocessor speeds and system sizes increase. However, although performance tuning on scientific codes usually deals with relatively small program regions, it is not generally known how to establish a reasonable performance objective and how to efficiently achieve this objective. We suggest a goal-directed approach and develop such an approach for each of three major system performance components: central processor unit (CPU) computation, memory accessing, and communication. For the CPU, we suggest using a machine-application performance model that characterizes workloads on four key function units (memory, floating-point, issue, and a virtual 'dependence unit') to produce an upper bound performance objective, and derive a mechanism to approach this objective. A case study shows an average 1.79x speedup achieved by using this approach for the Livermore Fortran Kernels 1-12 running on the IBM RS/6000. For memory, as compulsory and capacity misses are relatively easy to characterize, we derive a method for building application-specific cache behavior models that report the number of misses for all three types of conflict misses: self, cross, and ping-pong. The method uses averaging concepts to determine the expected number of cache misses instead of attempting to count them exactly in each instance, which provides a more rapid, yet realistic assessment of expected cache behavior. For each type of conflict miss, we propose a reduction method that uses one or a combination of three techniques based on modifying or exploiting data layout: array padding, initial address adjustment, and access resequencing. A case study using a blocked matrix multiply program as an example shows that the model is within 11% of the simulation results, and that each type of conflict miss can be effectively reduced or completely eliminated. For communication in shared memory parallel systems, we derive an array grouping mechanism and related loop transformations to reduce communication caused by the problematic case of nonconsecutive references to shared arrays and prove several theorems that determine when and where to apply this technique. The experimental results show a 15% reduction in communication, a 40% reduction in data subcache misses, and an 18% reduction in maximum user time for a finite element application on a 56 processor KSR1 parallel computer."


Book Synopsis Goal-directed Performance Tuning for Scientific Applications by : Tien-Pao Shih

Download or read book Goal-directed Performance Tuning for Scientific Applications written by Tien-Pao Shih and published by . This book was released on 1996 with total page 346 pages. Available in PDF, EPUB and Kindle. Book excerpt: Abstract: "Performance tuning, as carried out by compiler designers and application programmers to close the performance gap between the achievable peak and delivered performance, becomes increasingly important and challenging as the microprocessor speeds and system sizes increase. However, although performance tuning on scientific codes usually deals with relatively small program regions, it is not generally known how to establish a reasonable performance objective and how to efficiently achieve this objective. We suggest a goal-directed approach and develop such an approach for each of three major system performance components: central processor unit (CPU) computation, memory accessing, and communication. For the CPU, we suggest using a machine-application performance model that characterizes workloads on four key function units (memory, floating-point, issue, and a virtual 'dependence unit') to produce an upper bound performance objective, and derive a mechanism to approach this objective. A case study shows an average 1.79x speedup achieved by using this approach for the Livermore Fortran Kernels 1-12 running on the IBM RS/6000. For memory, as compulsory and capacity misses are relatively easy to characterize, we derive a method for building application-specific cache behavior models that report the number of misses for all three types of conflict misses: self, cross, and ping-pong. The method uses averaging concepts to determine the expected number of cache misses instead of attempting to count them exactly in each instance, which provides a more rapid, yet realistic assessment of expected cache behavior. For each type of conflict miss, we propose a reduction method that uses one or a combination of three techniques based on modifying or exploiting data layout: array padding, initial address adjustment, and access resequencing. A case study using a blocked matrix multiply program as an example shows that the model is within 11% of the simulation results, and that each type of conflict miss can be effectively reduced or completely eliminated. For communication in shared memory parallel systems, we derive an array grouping mechanism and related loop transformations to reduce communication caused by the problematic case of nonconsecutive references to shared arrays and prove several theorems that determine when and where to apply this technique. The experimental results show a 15% reduction in communication, a 40% reduction in data subcache misses, and an 18% reduction in maximum user time for a finite element application on a 56 processor KSR1 parallel computer."


Performance Evaluation and Benchmarking with Realistic Applications

Performance Evaluation and Benchmarking with Realistic Applications

Author: Rudolf Eigenmann

Publisher: MIT Press

Published: 2001

Total Pages: 316

ISBN-13: 9780262050661

DOWNLOAD EBOOK

The book discusses rationales for creating and updating benchmarks, the use of benchmarks in academic research, benchmarking methodologies, the relation of SPEC benchmarks to other benchmarking activities, shortcomings of current benchmarks, and the need for further benchmarking efforts. Performance evaluation and benchmarking are of concern to all computer-related disciplines. A benchmark is a standard program or set of programs that can be run on different computers to give an accurate measure of their performance. This book covers a variety of aspects of computer performance evaluation, with a focus on Standard Performance Evaluation Corporation (SPEC) benchmarks. SPEC is a nonprofit organization whose members represent industry, academia, and other organizations. The book discusses rationales for creating and updating benchmarks, the use of benchmarks in academic research, benchmarking methodologies, the relation of SPEC benchmarks to other benchmarking activities, shortcomings of current benchmarks, and the need for further benchmarking efforts. Contributors Brian Armstrong, Frederica Darema, Edward S. Davidson, Sylvia Dieckmann, Jozo J. Dujmovic, Rudolf Eigenmann, J. Kelly Flanagan, Greg Gaertner, Jonathan Geisler, John Gustafson, Urs Hölzle, Shih-Hao Hung, Kathryn S. McKinley, Reinhard Riedl, Faisal Saied, Frank Sorenson, Mark Straka, Valerie Taylor, Olivier Temam, Rajat Todi, Reinhold Weicker


Book Synopsis Performance Evaluation and Benchmarking with Realistic Applications by : Rudolf Eigenmann

Download or read book Performance Evaluation and Benchmarking with Realistic Applications written by Rudolf Eigenmann and published by MIT Press. This book was released on 2001 with total page 316 pages. Available in PDF, EPUB and Kindle. Book excerpt: The book discusses rationales for creating and updating benchmarks, the use of benchmarks in academic research, benchmarking methodologies, the relation of SPEC benchmarks to other benchmarking activities, shortcomings of current benchmarks, and the need for further benchmarking efforts. Performance evaluation and benchmarking are of concern to all computer-related disciplines. A benchmark is a standard program or set of programs that can be run on different computers to give an accurate measure of their performance. This book covers a variety of aspects of computer performance evaluation, with a focus on Standard Performance Evaluation Corporation (SPEC) benchmarks. SPEC is a nonprofit organization whose members represent industry, academia, and other organizations. The book discusses rationales for creating and updating benchmarks, the use of benchmarks in academic research, benchmarking methodologies, the relation of SPEC benchmarks to other benchmarking activities, shortcomings of current benchmarks, and the need for further benchmarking efforts. Contributors Brian Armstrong, Frederica Darema, Edward S. Davidson, Sylvia Dieckmann, Jozo J. Dujmovic, Rudolf Eigenmann, J. Kelly Flanagan, Greg Gaertner, Jonathan Geisler, John Gustafson, Urs Hölzle, Shih-Hao Hung, Kathryn S. McKinley, Reinhard Riedl, Faisal Saied, Frank Sorenson, Mark Straka, Valerie Taylor, Olivier Temam, Rajat Todi, Reinhold Weicker


Improving Cache Performance Via Active Management

Improving Cache Performance Via Active Management

Author: Edward S. Tam

Publisher:

Published: 1999

Total Pages: 270

ISBN-13:

DOWNLOAD EBOOK


Book Synopsis Improving Cache Performance Via Active Management by : Edward S. Tam

Download or read book Improving Cache Performance Via Active Management written by Edward S. Tam and published by . This book was released on 1999 with total page 270 pages. Available in PDF, EPUB and Kindle. Book excerpt:


Performance Tuning of Scientific Applications

Performance Tuning of Scientific Applications

Author: David H. Bailey

Publisher: CRC Press

Published: 2010-11-23

Total Pages: 395

ISBN-13: 1439815704

DOWNLOAD EBOOK

With contributions from some of the most notable experts in the field, Performance Tuning of Scientific Applications presents current research in performance analysis. The book focuses on the following areas.Performance monitoring: Describes the state of the art in hardware and software tools that are commonly used for monitoring and measuring perf


Book Synopsis Performance Tuning of Scientific Applications by : David H. Bailey

Download or read book Performance Tuning of Scientific Applications written by David H. Bailey and published by CRC Press. This book was released on 2010-11-23 with total page 395 pages. Available in PDF, EPUB and Kindle. Book excerpt: With contributions from some of the most notable experts in the field, Performance Tuning of Scientific Applications presents current research in performance analysis. The book focuses on the following areas.Performance monitoring: Describes the state of the art in hardware and software tools that are commonly used for monitoring and measuring perf


Wavefront Cache-friendly Algorithm for Compact Numerical Schemes

Wavefront Cache-friendly Algorithm for Compact Numerical Schemes

Author: Alex Povitsky

Publisher:

Published: 1999

Total Pages: 14

ISBN-13:

DOWNLOAD EBOOK

Abstract: "Compact numerical schemes provide high-order solution of PDEs with low dissipation and dispersion. Computer implementation of these schemes requires numerous passes of data through cache memory that considerably reduces performance of these schemes. To reduce this difficulty, a novel algorithm is proposed here. This algorithm is based on a wavefront approach and sweeps through cache only twice."


Book Synopsis Wavefront Cache-friendly Algorithm for Compact Numerical Schemes by : Alex Povitsky

Download or read book Wavefront Cache-friendly Algorithm for Compact Numerical Schemes written by Alex Povitsky and published by . This book was released on 1999 with total page 14 pages. Available in PDF, EPUB and Kindle. Book excerpt: Abstract: "Compact numerical schemes provide high-order solution of PDEs with low dissipation and dispersion. Computer implementation of these schemes requires numerous passes of data through cache memory that considerably reduces performance of these schemes. To reduce this difficulty, a novel algorithm is proposed here. This algorithm is based on a wavefront approach and sweeps through cache only twice."


American Doctoral Dissertations

American Doctoral Dissertations

Author:

Publisher:

Published: 1996

Total Pages: 872

ISBN-13:

DOWNLOAD EBOOK


Book Synopsis American Doctoral Dissertations by :

Download or read book American Doctoral Dissertations written by and published by . This book was released on 1996 with total page 872 pages. Available in PDF, EPUB and Kindle. Book excerpt:


Deriving Goal-oriented Performance Models by Systematic Experimentation

Deriving Goal-oriented Performance Models by Systematic Experimentation

Author: Westermann, Dennis

Publisher: KIT Scientific Publishing

Published: 2014-04-10

Total Pages: 300

ISBN-13: 3731501651

DOWNLOAD EBOOK

Performance modelling can require substantial effort when creating and maintaining performance models for software systems that are based on existing software. Therefore, this thesis addresses the challenge of performance prediction in such scenarios. It proposes a novel goal-oriented method for experimental, measurement-based performance modelling. We validated the approach in a number of case studies including standard industry benchmarks as well as a real development scenario at SAP.


Book Synopsis Deriving Goal-oriented Performance Models by Systematic Experimentation by : Westermann, Dennis

Download or read book Deriving Goal-oriented Performance Models by Systematic Experimentation written by Westermann, Dennis and published by KIT Scientific Publishing. This book was released on 2014-04-10 with total page 300 pages. Available in PDF, EPUB and Kindle. Book excerpt: Performance modelling can require substantial effort when creating and maintaining performance models for software systems that are based on existing software. Therefore, this thesis addresses the challenge of performance prediction in such scenarios. It proposes a novel goal-oriented method for experimental, measurement-based performance modelling. We validated the approach in a number of case studies including standard industry benchmarks as well as a real development scenario at SAP.


Database and Expert Systems Applications

Database and Expert Systems Applications

Author: Mohamed Ibrahim

Publisher: Springer

Published: 2003-05-15

Total Pages: 1012

ISBN-13: 3540444696

DOWNLOAD EBOOK

The Database and Expert Systems Applications (DEXA) conferences have established themselves as a platform for bringing together researchers and practitioners from various backgrounds and all regions of the world to exchange ideas, experiences and opinions in a friendly and stimulating environment. The papers presented at the conference represent recent developments in the field and important steps towards shaping the future of applied computer science and information systems. DEXA covers a broad field: all aspects of databases, knowledge based systems, knowledge management, web-based systems, information systems, related technologies and their applications. Once again there were a good number of submissions: out of 183 papers that were submitted, the program committee selected 92 to be presented. In the first year of this new millennium DEXA has come back to the United Kingdom, following events in Vienna, Berlin, Valencia, Prague, Athens, London, Zurich, Toulouse, Vienna and Florence. The past decade has seen several revolutionary developments, one of which was the explosion of Internet-related applications in the areas covered by DEXA, developments in which DEXA has played a role and in which DEXA will continue to play a role in its second decade, starting with this conference.


Book Synopsis Database and Expert Systems Applications by : Mohamed Ibrahim

Download or read book Database and Expert Systems Applications written by Mohamed Ibrahim and published by Springer. This book was released on 2003-05-15 with total page 1012 pages. Available in PDF, EPUB and Kindle. Book excerpt: The Database and Expert Systems Applications (DEXA) conferences have established themselves as a platform for bringing together researchers and practitioners from various backgrounds and all regions of the world to exchange ideas, experiences and opinions in a friendly and stimulating environment. The papers presented at the conference represent recent developments in the field and important steps towards shaping the future of applied computer science and information systems. DEXA covers a broad field: all aspects of databases, knowledge based systems, knowledge management, web-based systems, information systems, related technologies and their applications. Once again there were a good number of submissions: out of 183 papers that were submitted, the program committee selected 92 to be presented. In the first year of this new millennium DEXA has come back to the United Kingdom, following events in Vienna, Berlin, Valencia, Prague, Athens, London, Zurich, Toulouse, Vienna and Florence. The past decade has seen several revolutionary developments, one of which was the explosion of Internet-related applications in the areas covered by DEXA, developments in which DEXA has played a role and in which DEXA will continue to play a role in its second decade, starting with this conference.


Goal Oriented Methodology and Applications in Nuclear Power Plants

Goal Oriented Methodology and Applications in Nuclear Power Plants

Author: Yi Xiao-Jian

Publisher: Academic Press

Published: 2019-10-29

Total Pages: 200

ISBN-13: 0128165871

DOWNLOAD EBOOK

Goal Oriented Methodology and Applications in Nuclear Power Plants: A Modern Systems Reliability Approach presents the latest data and research on the modern system reliability approach by GO methodology to improve the quality and reliability of nuclear power plants (NPP). Quality and reliability are two key factors which are critical to the economic success of NPPs, hence this book provides a comprehensive and systematic analysis of the latest data and research illustrated through the provision of examples and solutions, applications and problems to test comprehension. Authors Xiao-Jian, Jian and Hui-Na systematically illustrate reliability modeling, analysis, optimization allocation and assessment, and their applications in NPPs. This book, without assuming prior knowledge, presents all required information in an accessible and easily applied style. It will be particularly valuable to engineering and reliability professionals, nuclear engineering graduate students, reliability engineering specialists and nuclear energy researchers. Presents the latest research and data in one resource, eliminating the need to consult many diverse sources Includes examples and solutions that provide practical applications Combines principles, applications and examples within NPPs to provide a very thorough understanding of the technological aspects presented


Book Synopsis Goal Oriented Methodology and Applications in Nuclear Power Plants by : Yi Xiao-Jian

Download or read book Goal Oriented Methodology and Applications in Nuclear Power Plants written by Yi Xiao-Jian and published by Academic Press. This book was released on 2019-10-29 with total page 200 pages. Available in PDF, EPUB and Kindle. Book excerpt: Goal Oriented Methodology and Applications in Nuclear Power Plants: A Modern Systems Reliability Approach presents the latest data and research on the modern system reliability approach by GO methodology to improve the quality and reliability of nuclear power plants (NPP). Quality and reliability are two key factors which are critical to the economic success of NPPs, hence this book provides a comprehensive and systematic analysis of the latest data and research illustrated through the provision of examples and solutions, applications and problems to test comprehension. Authors Xiao-Jian, Jian and Hui-Na systematically illustrate reliability modeling, analysis, optimization allocation and assessment, and their applications in NPPs. This book, without assuming prior knowledge, presents all required information in an accessible and easily applied style. It will be particularly valuable to engineering and reliability professionals, nuclear engineering graduate students, reliability engineering specialists and nuclear energy researchers. Presents the latest research and data in one resource, eliminating the need to consult many diverse sources Includes examples and solutions that provide practical applications Combines principles, applications and examples within NPPs to provide a very thorough understanding of the technological aspects presented


Vision and Goal-Directed Movement

Vision and Goal-Directed Movement

Author: Digby Elliott

Publisher: Human Kinetics

Published: 2010-02-05

Total Pages: 575

ISBN-13: 1492583332

DOWNLOAD EBOOK

Vision and Goal-Directed Movement: Neurobehavioral Perspectives is also available as an e-book. The e-book is available at a reduced price and allows readers to highlight and take notes throughout the text. When purchased through the Human Kinetics Web site, access to the e-book is immediately granted when the order is received. To interact with the environment, an individual must code, store, and translate spatial information into the appropriate motor commands for achieving an outcome. Working from this premise, Vision and Goal-Directed Movement: Neurobehavioral Perspectives discusses how visual perception, attention, and memory are linked to the processes of movement preparation and execution. With contributions from active researchers in movement science, Vision and Goal-Directed Movement presents the latest theories on the utilization of vision in goal-directed movement control. As a resource for motor control and motor learning researchers, students, educators, and clinicians, Vision and Goal-Directed Movement offers the following: • Comprehensive coverage of current behavior-based literature on the visual control of goal-directed movement • A systematic explication of the sensory and physiological processes and systems responsible for fast, accurate, and efficient performance • A solid foundation for further study of the sensory and neural systems responsible for precise goal-directed behavior • A discussion of how current research on vision and goal-directed movement can assist in creating efficient and safe work environments Using research informed by neural imaging and magnetic brain stimulation, this text provides readers with a better understanding of the neural foundations for goal-directed movement, illustrates the flexibility of the human visuomotor system, and discusses how regulation of movements depends on the learning and developmental history of the performer. It begins by reviewing the works of R.S. Woodworth and the influence of his theories on current research. The majority of the chapters in the first section of the book take a behavioral and process-oriented approach to exploring goal-directed movement. The text then explores the sensory and neural foundations for goal-directed action, including issues related to both pursuit and saccadic eye movements as well as discussion of the specialization of various cortical systems for the regulation of movement. Especially relevant to professionals and scientists concerned with skill instruction and rehabilitation, the final part of the text provides a review of recent research on how and why limb control changes occur with practice and development. In addition, Vision and Goal-Directed Movement considers how the research presented can maximize precision, efficiency, and safety in workspace design. Vision and Goal-Directed Movement: Neurobehavioral Perspectives adds a unique offering to the literature base for motor behavior, demonstrating how advances in both behavioral and neurophysiological methods can inform theories related to the biological systems contributing to skilled performance.


Book Synopsis Vision and Goal-Directed Movement by : Digby Elliott

Download or read book Vision and Goal-Directed Movement written by Digby Elliott and published by Human Kinetics. This book was released on 2010-02-05 with total page 575 pages. Available in PDF, EPUB and Kindle. Book excerpt: Vision and Goal-Directed Movement: Neurobehavioral Perspectives is also available as an e-book. The e-book is available at a reduced price and allows readers to highlight and take notes throughout the text. When purchased through the Human Kinetics Web site, access to the e-book is immediately granted when the order is received. To interact with the environment, an individual must code, store, and translate spatial information into the appropriate motor commands for achieving an outcome. Working from this premise, Vision and Goal-Directed Movement: Neurobehavioral Perspectives discusses how visual perception, attention, and memory are linked to the processes of movement preparation and execution. With contributions from active researchers in movement science, Vision and Goal-Directed Movement presents the latest theories on the utilization of vision in goal-directed movement control. As a resource for motor control and motor learning researchers, students, educators, and clinicians, Vision and Goal-Directed Movement offers the following: • Comprehensive coverage of current behavior-based literature on the visual control of goal-directed movement • A systematic explication of the sensory and physiological processes and systems responsible for fast, accurate, and efficient performance • A solid foundation for further study of the sensory and neural systems responsible for precise goal-directed behavior • A discussion of how current research on vision and goal-directed movement can assist in creating efficient and safe work environments Using research informed by neural imaging and magnetic brain stimulation, this text provides readers with a better understanding of the neural foundations for goal-directed movement, illustrates the flexibility of the human visuomotor system, and discusses how regulation of movements depends on the learning and developmental history of the performer. It begins by reviewing the works of R.S. Woodworth and the influence of his theories on current research. The majority of the chapters in the first section of the book take a behavioral and process-oriented approach to exploring goal-directed movement. The text then explores the sensory and neural foundations for goal-directed action, including issues related to both pursuit and saccadic eye movements as well as discussion of the specialization of various cortical systems for the regulation of movement. Especially relevant to professionals and scientists concerned with skill instruction and rehabilitation, the final part of the text provides a review of recent research on how and why limb control changes occur with practice and development. In addition, Vision and Goal-Directed Movement considers how the research presented can maximize precision, efficiency, and safety in workspace design. Vision and Goal-Directed Movement: Neurobehavioral Perspectives adds a unique offering to the literature base for motor behavior, demonstrating how advances in both behavioral and neurophysiological methods can inform theories related to the biological systems contributing to skilled performance.