A scalable auto-tuning framework for compiler optimization

A Tiwari, C Chen, J Chame, M Hall… - … on Parallel & …, 2009 - ieeexplore.ieee.org
We describe a scalable and general-purpose framework for auto-tuning compiler-generated
code. We combine Active Harmony's parallel search backend with the CHiLL compiler …

[PDF][PDF] CHiLL: A framework for composing high-level loop transformations

C Chen, J Chame, M Hall - 2008 - Citeseer
This paper describes a general and robust loop transformation framework that enables
compilers to generate efficient code on complex loop nests. Despite two decades of prior …

A static analysis framework for detecting SQL injection vulnerabilities

X Fu, X Lu, B Peltsverger, S Chen… - … computer software and …, 2007 - ieeexplore.ieee.org
Recently SQL injection attack (SIA) has become a major threat to Web applications. Via
carefully crafted user input, attackers can expose or manipulate the back-end database of a …

SAFECode: Enforcing alias analysis for weakly typed languages

D Dhurjati, S Kowshik, V Adve - ACM SIGPLAN Notices, 2006 - dl.acm.org
Static analysis of programs in weakly typed languages such as C and C++ is generally not
sound because of possible memory errors due to dangling pointer references, uninitialized …

Program locality analysis using reuse distance

Y Zhong, X Shen, C Ding - ACM Transactions on Programming …, 2009 - dl.acm.org
On modern computer systems, the memory performance of an application depends on its
locality. For a single execution, locality-correlated measures like average miss rate or …

[图书][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …

Using time skewing to eliminate idle time due to memory bandwidth and network limitations

D Wonnacott - Proceedings 14th International Parallel and …, 2000 - ieeexplore.ieee.org
Time skewing is a compile-time optimization that can provide arbitrarily high cache hit rates
for a class of iterative calculations, given a sufficient number of time steps and sufficient …

[图书][B] Distributed sensor networks

SS Iyengar, RR Brooks - 2004 - taylorfrancis.com
The vision of researchers to create smart environments through the deployment of
thousands of sensors, each with a short range wireless communications channel and …

Memory safety without runtime checks or garbage collection

D Dhurjati, S Kowshik, V Adve, C Lattner - Proceedings of the 2003 ACM …, 2003 - dl.acm.org
Traditional approaches to enforcing memory safety of programs rely heavily on runtime
checks of memory accesses and on garbage collection, both of which are unattractive for …

[图书][B] Automatic parallelization of loop programs for distributed memory architectures

M Griebl - 2004 - infosun.fim.uni-passau.de
Parallel computers, especially in the form of clusters of standard PCs, have become
reasonably cheap within the last few years. It is an obvious desire to use the increased …