Contech

  • Railing B
  • Hein E
  • Conte T
N/ACitations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

Parallel programs can be characterized by task graphs encoding instructions, memory accesses, and the parallel work’s dependencies, while representing any threading library and architecture. This article presents Contech, a high performance framework for generating dynamic task graphs from arbitrary parallel programs, and a novel representation enabling programmers and compiler optimizations to understand and exploit program aspects. The Contech framework supports a variety of languages (including C, C++, and Fortran), parallelization libraries, and ISAs (including × 86 and ARM). Running natively for collection speed and minimizing program perturbation, the instrumentation shows 4 × improvement over a Pin-based implementation on PARSEC and NAS benchmarks.

Cite

CITATION STYLE

APA

Railing, B. P., Hein, E. R., & Conte, T. M. (2015). Contech. ACM Transactions on Architecture and Code Optimization, 12(2), 1–24. https://doi.org/10.1145/2776893

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free