Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Designing the Agassiz Compiler for Concurrent Multithreaded Architectures

B. Zheng5, J. Y. Tsai6, B. Y. Zang7, T. Chen5, B. Huang7, J. H. Li7, Y. H. Ding7, J. Liang5, Y. Zhen5, P. C. Yew5 and C. Q. Zhu5

(5)  Computer Sci. and Eng. Department, University of Minnesota MPLS, MN, 55108
(6)  Hwelett-Packard Company Cupertino, CA, 95014
(7)  Institute of Parallel Processing, Fudan University, Shanghai, P.R. China
Abstract
In this paper, we present the overall design of the Agassiz compiler [1]. The Agassiz compiler is an integrated compiler targeting the concurrent multithreaded architectures [12,13]. These architectures can exploit both loop-level and instruction-level parallelism for general-purpose applications (such as those in SPEC benchmarks). They also support various kinds of control and data speculation, runtime data dependence checking, and fast synchronization and communication mechanisms. The Agassiz compiler has a loop-level parallelizing compiler as its front-end and an instruction-level optimizing compiler as its back-end to support such architectures. In this paper, we focus on the IR design of the Agassiz compiler and describe how we support the front-end analyses, various optimization techniques, and source-to-source translation.

Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.109 • Server: MPWEB26
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)