Trimaran: An infrastructure for research in instruction-level parallelism

Lakshmi N. Chakrapani, John Gyllenhaal, Wen-Mei W Hwu, Scott A. Mahlke, Krishna V. Palem, Rodric M. Rabbah

Research output: Contribution to journalConference article

Abstract

Trimaran is an integrated compilation and performance monitoring infrastructure. The architecture space that Trimaran covers is characterized by HPL-PD, a parameterized processor architecture supporting novel features such as predication, control and data speculation and compiler controlled management of the memory hierarchy. Trimaran also consists of a full suite of analysis and optimization modules, as well as a graph-based intermediate language. Optimizations and analysis modules can be easily added, deleted or bypassed, thus facilitating compiler optimization research. Similarly, computer architecture research can be conducted by varying the HPL-PD machine via the machine description language HMDES. Trimaran also provides a detailed simulation environment and a flexible performance monitoring environment that automatically tracks the machine as it is varied.

Original languageEnglish (US)
Pages (from-to)32-41
Number of pages10
JournalLecture Notes in Computer Science
Volume3602
StatePublished - Oct 19 2005
Event17th International Workshop on Languages and Compilers for High Performance Computing, LCPC 2004 - West Lafayette, IN, United States
Duration: Sep 22 2004Sep 24 2004

Fingerprint

Instruction Level Parallelism
Performance Monitoring
Infrastructure
Compiler Optimization
Module
Memory Hierarchy
Computer Architecture
Speculation
Optimization
Compilation
Simulation Environment
Compiler
Computer architecture
Monitoring
Cover
Graph in graph theory
Data storage equipment
Architecture
Language

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Chakrapani, L. N., Gyllenhaal, J., Hwu, W-M. W., Mahlke, S. A., Palem, K. V., & Rabbah, R. M. (2005). Trimaran: An infrastructure for research in instruction-level parallelism. Lecture Notes in Computer Science, 3602, 32-41.

Trimaran : An infrastructure for research in instruction-level parallelism. / Chakrapani, Lakshmi N.; Gyllenhaal, John; Hwu, Wen-Mei W; Mahlke, Scott A.; Palem, Krishna V.; Rabbah, Rodric M.

In: Lecture Notes in Computer Science, Vol. 3602, 19.10.2005, p. 32-41.

Research output: Contribution to journalConference article

Chakrapani, LN, Gyllenhaal, J, Hwu, W-MW, Mahlke, SA, Palem, KV & Rabbah, RM 2005, 'Trimaran: An infrastructure for research in instruction-level parallelism', Lecture Notes in Computer Science, vol. 3602, pp. 32-41.
Chakrapani LN, Gyllenhaal J, Hwu W-MW, Mahlke SA, Palem KV, Rabbah RM. Trimaran: An infrastructure for research in instruction-level parallelism. Lecture Notes in Computer Science. 2005 Oct 19;3602:32-41.
Chakrapani, Lakshmi N. ; Gyllenhaal, John ; Hwu, Wen-Mei W ; Mahlke, Scott A. ; Palem, Krishna V. ; Rabbah, Rodric M. / Trimaran : An infrastructure for research in instruction-level parallelism. In: Lecture Notes in Computer Science. 2005 ; Vol. 3602. pp. 32-41.
@article{3fadb7fc24674edd8537c175f25c9ab0,
title = "Trimaran: An infrastructure for research in instruction-level parallelism",
abstract = "Trimaran is an integrated compilation and performance monitoring infrastructure. The architecture space that Trimaran covers is characterized by HPL-PD, a parameterized processor architecture supporting novel features such as predication, control and data speculation and compiler controlled management of the memory hierarchy. Trimaran also consists of a full suite of analysis and optimization modules, as well as a graph-based intermediate language. Optimizations and analysis modules can be easily added, deleted or bypassed, thus facilitating compiler optimization research. Similarly, computer architecture research can be conducted by varying the HPL-PD machine via the machine description language HMDES. Trimaran also provides a detailed simulation environment and a flexible performance monitoring environment that automatically tracks the machine as it is varied.",
author = "Chakrapani, {Lakshmi N.} and John Gyllenhaal and Hwu, {Wen-Mei W} and Mahlke, {Scott A.} and Palem, {Krishna V.} and Rabbah, {Rodric M.}",
year = "2005",
month = "10",
day = "19",
language = "English (US)",
volume = "3602",
pages = "32--41",
journal = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
issn = "0302-9743",
publisher = "Springer Verlag",

}

TY - JOUR

T1 - Trimaran

T2 - An infrastructure for research in instruction-level parallelism

AU - Chakrapani, Lakshmi N.

AU - Gyllenhaal, John

AU - Hwu, Wen-Mei W

AU - Mahlke, Scott A.

AU - Palem, Krishna V.

AU - Rabbah, Rodric M.

PY - 2005/10/19

Y1 - 2005/10/19

N2 - Trimaran is an integrated compilation and performance monitoring infrastructure. The architecture space that Trimaran covers is characterized by HPL-PD, a parameterized processor architecture supporting novel features such as predication, control and data speculation and compiler controlled management of the memory hierarchy. Trimaran also consists of a full suite of analysis and optimization modules, as well as a graph-based intermediate language. Optimizations and analysis modules can be easily added, deleted or bypassed, thus facilitating compiler optimization research. Similarly, computer architecture research can be conducted by varying the HPL-PD machine via the machine description language HMDES. Trimaran also provides a detailed simulation environment and a flexible performance monitoring environment that automatically tracks the machine as it is varied.

AB - Trimaran is an integrated compilation and performance monitoring infrastructure. The architecture space that Trimaran covers is characterized by HPL-PD, a parameterized processor architecture supporting novel features such as predication, control and data speculation and compiler controlled management of the memory hierarchy. Trimaran also consists of a full suite of analysis and optimization modules, as well as a graph-based intermediate language. Optimizations and analysis modules can be easily added, deleted or bypassed, thus facilitating compiler optimization research. Similarly, computer architecture research can be conducted by varying the HPL-PD machine via the machine description language HMDES. Trimaran also provides a detailed simulation environment and a flexible performance monitoring environment that automatically tracks the machine as it is varied.

UR - http://www.scopus.com/inward/record.url?scp=26444477602&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=26444477602&partnerID=8YFLogxK

M3 - Conference article

AN - SCOPUS:26444477602

VL - 3602

SP - 32

EP - 41

JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SN - 0302-9743

ER -