Grant E. Haab
University of Illinois at Urbana–Champaign
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Grant E. Haab.
Proceedings of the IEEE | 1995
Wen-mei W. Hwu; Richard E. Hank; David M. Gallagher; Scott A. Mahlke; Daniel M. Lavery; Grant E. Haab; John C. Gyllenhaal; David I. August
Advances in hardware technology have made it possible for microprocessors to execute a large number of instructions concurrently (i.e., in parallel). These microprocessors take advantage of the opportunity to execute instructions in parallel to increase the execution speed of a program. As in other forms of parallel processing, the performance of these microprocessors can vary greatly depending on the qualify of the software. In particular the quality of compilers can make an order of magnitude difference in performance. This paper presents a new generation of compiler technology that has emerged to deliver the large amount of instruction-level-parallelism that is already required by some current state-of-the-art microprocessors and will be required by more future microprocessors. We introduce critical components of the technology which deal with difficult problems that are encountered when compiling programs for a high degree of instruction-level-parallelism. We present examples to illustrate the functional requirements of these components. To provide more insight into the challenges involved, we present in-depth case studies on predicated compilation and maintenance of dependence information, two of the components that are largely missing from most current commercial compilers.
international symposium on microarchitecture | 1994
Yoji Yamada; John Gyllenhall; Grant E. Haab; Wen-mei W. Hwu
Numerical applications frequently contain nested loop structures that process large arrays of data. The execution of these loop structures often produces memory reference patterns that poorly utilize data caches. Limited associativity and cache capacity result in cache conflict misses. Also, non-unit stride access patterns can cause low utilization of cache lines. Data copying has been proposed and investigated in order to reduce cache conflict misses [1][2], but this technique has a high execution overhead since it performs the copy operations entirely in software. We propose a combined hardware and software technique called data relocation and prefetching which eliminates much of the overhead of data copying through the else of special hardware. Furthermore, by relocating the data while performing software prefetching, the overhead of copying the data can be reduced further. Experimental results for data relocation and prefetching are encouraging and show a large improvement in cache performance.
The Journal of Supercomputing | 1992
Wen-mei W. Hwu; Scott A. Mahlke; William Y. Chen; Pohua P. Chang; R. A. Brinomann; Roland G. Ouellette; Richard E. Hank; Tokuzo Kiyohara; Grant E. Haab; John G. Holm; Daniel M. Lavery
Archive | 2003
Xinmin Tian; Shih-Wei Liao; Hong Wang; Milind Girkar; John Paul Shen; Perry H. Wang; Grant E. Haab; Gerolf F. Hoflehner; Daniel M. Lavery; Hideki Saito; Sanjiv Shah; Dongkeun Kim
The Journal of Supercomputing | 1993
Wen-mei W. Hwu; Scott A. Mahlke; William Y. Chen; Pohua P. Chang; Nancy J. Warter; Roger A. Bringmann; Roland G. Ouellette; Richard E. Hank; Tokuzo Kiyohara; Grant E. Haab; John G. Holm; Daniel M. Lavery
Archive | 1995
Yoji Yamada; Teresa L. Johnson; Grant E. Haab; John C. Gyllenhaal; Wen-mei W. Hwu
Archive | 1994
Yoji Yamada; John C. Gyllenhaal; Grant E. Haab; Wen-mei W. Hwu
Instruction-level parallel processors | 1995
Wen-mei W. Hwu; Scott A. Mahlke; William Y. Chen; Pohua P. Chang; Nancy J. Warter; Roger A. Bringmann; Roland G. Quellette; Richard E. Hank; Tokuzo Kiyohara; Grant E. Haab; John G. Holm; Daniel M. Lavery
Archive | 2010
Milind Girkar; Grant E. Haab; Gerolf F. Hoflehner; Dongkeun Kim; Daniel M. Lavery; Shih-Wei Liao; Hideki Saito; Sanjiv Shah; John Paul Shen; Xinmin Tian; Perry Wan; Hong Wang; キム、ドンクン; ギルカール、ミランダ; シェン、ジョン; シャー、サンジブ; ティエン、ジンミン; ハーブ、グラント; ホフレーナー、ゲロルフ; ラベリー、ダニエル; リャオ、シー−ウェイ; ワン、ペリー; ワン、ホン; 秀樹 齋藤
Archive | 2004
Grant E. Haab; Sanjiv Shah; Paul M. Petersen