• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 5,608
Next 10 →

Design and Evaluation of a Compiler Algorithm for Prefetching

by Todd C. Mowry, Monica S. Lam, Anoop Gupta - in Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems , 1992
"... Software-controlled data prefetching is a promising technique for improving the performance of the memory subsystem to match today's high-performance processors. While prefetching is useful in hiding the latency, issuing prefetches incurs an instruction overhead and can increase the load on the ..."
Abstract - Cited by 501 (20 self) - Add to MetaCart
Software-controlled data prefetching is a promising technique for improving the performance of the memory subsystem to match today's high-performance processors. While prefetching is useful in hiding the latency, issuing prefetches incurs an instruction overhead and can increase the load on the memory subsystem. As a result, care must be taken to ensure that such overheads do not exceed the benefits.

COMPILER ALGORITHMS

by M. Kandemir, J. Ramanujam, A. Choudhary , 1998
"... Distributed-memory message-passing machines deliver scalable performance but are difficult to program. Shared-memory machines, on the other hand, are easier to program but obtaining scalable performance with large number of processors is difficult. Recently, scalable machines based on logically shar ..."
Abstract - Add to MetaCart
writers face is the design of compilation techniques that can work well on a variety of architectures. In this paper, we propose an algorithm that can be employed by optimizing compilers for different types of parallel architectures. Our optimization algorithm does the following: (1) transforms loop nests

Compiler algorithms for optimizing locality and . . .

by M. Kandemir, J. Ramanujam, A. Choudhary , 2000
"... Distributed-memory message-passing machines deliver scalable perfor-mance but are difficult to program. Shared-memory machines, on the other hand, are easier to program but obtaining scalable performance with large number of processors is difficult. Recently, scalable machines based on logi-cally sh ..."
Abstract - Cited by 11 (3 self) - Add to MetaCart
writers face is the design of compilation techniques that can work well on a variety of architectures. In this paper, we propose an algorithm that can be employed by optimizing compilers for different types of parallel architectures. Our optimization algorithm does the following: (1) transforms loop nests

Basic compiler algorithms for parallel programs

by Jaejin Lee, David A. Padua - In Proceedings of the 7th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming , 1999
"... Traditional compiler techniques developed for sequential programs do not guarantee the correctness (sequential con-sistency) of compiler transformations when applied to par-allel programs. This is because traditional compilers for ..."
Abstract - Cited by 55 (10 self) - Add to MetaCart
Traditional compiler techniques developed for sequential programs do not guarantee the correctness (sequential con-sistency) of compiler transformations when applied to par-allel programs. This is because traditional compilers for

Compiler Algorithms for Event Variable Synchronization

by Zhiyuan Li - In Proceedings of the 1991 ACM International Conference on Supercomputing , 1991
"... Event variable synchronization is a well-known mechanism for enforcing data dependences in a program that runs in parallel on a shared memory multiprocessor. This paper presents compiler algorithms to automatically generate event variable synchronization code. Previously published algorithms dealt w ..."
Abstract - Cited by 10 (2 self) - Add to MetaCart
Event variable synchronization is a well-known mechanism for enforcing data dependences in a program that runs in parallel on a shared memory multiprocessor. This paper presents compiler algorithms to automatically generate event variable synchronization code. Previously published algorithms dealt

A Data Locality Optimizing Algorithm

by Michael E. Wolf, Monica S. Lam , 1991
"... This paper proposes an algorithm that improves the locality of a loop nest by transforming the code via interchange, reversal, skewing and tiling. The loop transformation algorithm is based on two concepts: a mathematical formulation of reuse and locality, and a loop transformation theory that unifi ..."
Abstract - Cited by 804 (16 self) - Add to MetaCart
that unifies the various transforms as unimodular matrix transformations. The algorithm has been implemented in the SUIF (Stanford University Intermediate Format) compiler, and is successful in optimizing codes such as matrix multiplication, successive over-relaxation (SOR), LU decomposition without pivoting

COMPILER ALGORITHM LANGUAGE (CAL): AN INTERPRETER AND COMPILER

by unknown authors
"... ABSTRACT: We have designed a Compiler Algorithm Language (CAL) to provide compiler writers with a language which is close to actual algorithmic notation. In this work, we have developed an interpreter and debugger for CAL which can be used by researchers for algorithm testing. We also provide a comp ..."
Abstract - Add to MetaCart
ABSTRACT: We have designed a Compiler Algorithm Language (CAL) to provide compiler writers with a language which is close to actual algorithmic notation. In this work, we have developed an interpreter and debugger for CAL which can be used by researchers for algorithm testing. We also provide a

Compiler Algorithm Language (CAL): An Interpreter and Compiler

by Btp Supervisor, Prof Sanjeev, K. Aggarwal, Abhinav Bhatele
"... Abstract — Compiler Algorithm Language (CAL) has been designed to provide compiler writers with a language which is quite close to actual algorithms. In this project we have provided an interpreter for CAL which can be used by people for algorithm testing. We have also provided a compiler can transl ..."
Abstract - Add to MetaCart
Abstract — Compiler Algorithm Language (CAL) has been designed to provide compiler writers with a language which is quite close to actual algorithms. In this project we have provided an interpreter for CAL which can be used by people for algorithm testing. We have also provided a compiler can

The Design, Implementation, and Evaluation of a Compiler Algorithm for CPU Energy Reduction

by Chung-Hsing Hsu, Ulrich Kremer - IN PROCEEDINGS OF ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION , 2003
"... This paper presents the design and implementation of a compiler algorithm that effectively optimizes programs for energy usage using dynamic voltage scaling (DVS). The algorithm identifies program regions where the CPU can be slowed down with negligible performance loss. It is implemented as a sourc ..."
Abstract - Cited by 125 (6 self) - Add to MetaCart
This paper presents the design and implementation of a compiler algorithm that effectively optimizes programs for energy usage using dynamic voltage scaling (DVS). The algorithm identifies program regions where the CPU can be slowed down with negligible performance loss. It is implemented as a

Design and Evaluation of Compiler Algorithms for Pre-Execution

by D. Kim, et al.
"... Pre-execution is a promising latency tolerance technique that uses one or more helper threads running in spare hardware contexts ahead of the main computation to trigger long-latency memory operations early, hence absorbing their latency on behalf of the main computation. This paper investigates a ..."
Abstract - Cited by 53 (10 self) - Add to MetaCart
source-to-source C compiler for extracting preexecution thread code automatically, thus relieving the programmer or hardware from this onerous task. At the heart of our compiler are three algorithms. First, program slicing removes non-critical code for computing cache-missing memory references, reducing
Next 10 →
Results 1 - 10 of 5,608
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University