作者:《Optimizing Compilers for Modern Architectures》书籍
出版社:Morgan Kaufmann
出版年:2001-10-10
评分:7.8
ISBN:9781558602861
所属分类:网络科技
Modern computer architectures designed with high-performance microprocessors offer tremendous potential gains in performance over previous designs. Yet their very complexity makes it increasingly difficult to produce efficient code and to realize their full potential. This landmark text from two leaders in the field focuses on the pivotal role that compilers can play in addressing this critical issue.
The basis for all the methods presented in this book is data dependence, a fundamental compiler analysis tool for optimizing programs on high-performance microprocessors and parallel architectures. It enables compiler designers to write compilers that automatically transform simple, sequential programs into forms that can exploit special features of these modern architectures.
The text provides a broad introduction to data dependence, to the many transformation strategies it supports, and to its applications to important optimization problems such as parallelization, compiler memory hierarchy management, and instruction scheduling. The authors demonstrate the importance and wide applicability of dependence-based compiler optimizations and give the compiler writer the basics needed to understand and implement them. They also offer cookbook explanations for transforming applications by hand to computational scientists and engineers who are driven to obtain the best possible performance of their complex applications.
The approaches presented are based on research conducted over the past two decades, emphasizing the strategies implemented in research prototypes at Rice University and in several associated commercial systems. Randy Allen and Ken Kennedy have provided an indispensable resource for researchers, practicing professionals, and graduate students engaged in designing and optimizing compilers for modern computer architectures.
* Offers a guide to the simple, practical algorithms and approaches that are most effective in real-world, high-performance microprocessor and parallel systems.
* Demonstrates each transformation in worked examples.
* Examines how two case study compilers implement the theories and practices described in each chapter.
* Presents the most complete treatment of memory hierarchy issues of any compiler text.
* Illustrates ordering relationships with dependence graphs throughout the book.
* Applies the techniques to a variety of languages, including Fortran 77, C, hardware definition languages, Fortran 90, and High Performance Fortran.
* Provides extensive references to the most sophisticated algorithms known in research.
Preface
Chapter 1 - Compiler Challenges for High-Performance Architectures
Chapter 2 - Dependence: Theory and Practice
Chapter 3 - Dependence Testing
Chapter 4 - Preliminary Transformations
Chapter 5 - Enhancing Fine-Grained Parallelism
Chapter 6 - Creating Coarse-Grained Parallelism
Chapter 7 - Handling Control Flow
Chapter 8 - Improving Register Usage
Chapter 9 - Managing Cache
Chapter 10 - Scheduling
Chapter 11 - Interprocedural Analysis and Optimization
Chapter 12 - Dependence in C and Hardware Design
Chapter 13 - Compiling Array Assignments
Chapter 14 - Compiling High Performance Fortran
Appendix - Fundamentals of Fortran 90
References
Index
2015,中国以“一带一路”为纽带,选择和平与共享的方式,重新缔造与世界的关系;抗战胜利日大阅兵,对应的是70年前中国以血肉之
《选股其实很简单》内容简介:本书从当今A股市场的性质和影响因素入手,构建了一套无关熊牛的动态选股策略——主体思维选股法。该方
系统集成项目管理工程师掌中宝 本书特色 全书采用32开本,书藉可装入您的口袋,便于随身携带;正文全用小五号字体,版式精美,印刷清晰;书中知识点全,覆盖整个考试大...
会声会影11视频编辑从入门到精通【含盘】KH3656 本书特色 《会声会影11视频编缉从入门到精通》特色:资深DV玩家告诉你视频剪辑的你也可以像大导演一样轻松玩...
《极简投资法:用11个关键财务指标看透A股》内容简介:本书从上百种财务指标中抽出11种关键指标,通过指标解析、需要注意的问题及利
《武则天5: 从三岁到八十二岁》内容简介:武则天82年的人生,前31年,她卷入权斗漩涡,为活命从宫女杀到了皇后的宝座;后51年,她
《Scratch趣味创意编程》内容简介:本书以Scratch软件为平台载体,以学生喜爱的任务活动为形式,旨在培养学生的创新意识和实践能力
GooglebuilttheGolanguagefromthegrounduptosimplifythechallengesofmodernapplicatio...
汇编语言(第三版) 本书特色 汇编语言是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、...
《原来这是经济学》内容简介:一些常见的有趣现象,热爱生活的你一定注意的到但是你知道吗?这些生活中的点点滴滴都充满了经济学的
《中西美学与文化精神》内容简介:文化精神是一文化中一切时代、一切思想的总和。本书从文化精神的角度研究中西美学。作者从文化范
本书是一本经典的人工智能教材。全面系统地阐述了人工智能的基础理论,有效结合了求解智能问题的数据结构以及实现的算法,把人工
五笔字型短训教程 内容简介 本书从*基本的指法开始讲起,全面、系统地介绍了86版五笔字型输入法、98版五笔字型输入法。本书是一本指导读者学习五笔字型输入法的培训...
《是时候聊聊生涯了》内容简介:由钱静峰编写的《是时候聊聊生涯了》一书是面向中学老师和家长的读物,旨在普及生涯基础知识,为指
本书深入阐述了能使UNIX操作系统发挥出量大功效的软件设计方法,对UNIX编程的精髓进行了清晰易懂的介绍。两位作者具有多年教学与
《日本对中国东北的殖民统治》内容简介:九一八事变后,日本在中国东北地区扶植伪满政权,并以之为工具,把东北地区的政治、经济、
文本处理是目前互联网内容应用(如搜索引擎、推荐引擎)的关键技术。本书涵盖了文本处理概念和技术的多个方面,包括文本预处理、搜
《女性择偶倾向》内容简介:择偶作为一种复杂的社会、文化和心理现象,近年来已成为社会学与心理学炙手可热的研究课题。西方*早展开
《阿里巴巴与四十大道》内容简介:本书是一本阿里巴巴小二写阿里巴巴公司的书,全书40章,汲取于阿里巴巴公司内部日常生活的点点滴
不懂Word Excel PPT还敢拼职场-高手指引-赠送多维度学习套餐 本书特色 一个菜鸟用Excel改变职场的真实故事。如果说有什么技能是快速通关职场**技...