M
Michal Karczmarek
Researcher at Massachusetts Institute of Technology
Publications - 14
Citations - 1894
Michal Karczmarek is an academic researcher from Massachusetts Institute of Technology. The author has contributed to research in topics: Compiler & Clock rate. The author has an hindex of 8, co-authored 14 publications receiving 1859 citations. Previous affiliations of Michal Karczmarek include Nvidia.
Papers
More filters
Book ChapterDOI
StreamIt: A Language for Streaming Applications
TL;DR: The StreamIt language provides novel high-level representations to improve programmer productivity and program robustness within the streaming domain and the StreamIt compiler aims to improve the performance of streaming applications via stream-specific analyses and optimizations.
Proceedings ArticleDOI
A stream compiler for communication-exposed architectures
Michael I. Gordon,William Thies,Michal Karczmarek,Jasper Lin,Ali S. Meli,Andrew Allinson Lamb,Chris Leger,Jeremy Wong,Henry Hoffmann,David Maze,Saman Amarasinghe +10 more
TL;DR: This paper describes a fully functional compiler that parallelizes StreamIt applications for Raw, including several load-balancing transformations, and demonstrates that the StreamIt compiler can automatically map a high-level stream abstraction to Raw without losing performance.
StreamIt: A Compiler for Streaming Applications ⁄
William Thies,Michal Karczmarek,Michael I. Gordon,David Maze,Jeremy Wong,Henry Hoffmann,Matthew Brown,Saman Amarasinghe +7 more
TL;DR: The StreamIt language aims to provide a natural, high-level syntax that improves programmer productivity in the streaming domain, and the language imposes a hierarchical structure on the stream graph that enables novelrepresentations and optimizations within the StreamIt compiler.
Proceedings ArticleDOI
Language and compiler design for streaming applications
William Thies,Michael I. Gordon,Michal Karczmarek,Jasper Lin,David Maze,Rodric Rabbah,Saman Amarasinghe +6 more
TL;DR: The StreamIt language provides novel high-level representations to improve programmer productivity and program robustness within the streaming domain and the StreamIt compiler aims to improve the performance of streaming applications via stream-specific analysis and optimizations.
Proceedings ArticleDOI
Teleport messaging for distributed stream programs
TL;DR: This paper develops a new language construct, termed teleport messaging, which uses data dependences between components to provide a common notion of time in a parallel system, and utilizes SDEP to provide powerful and precise event handling.