scispace - formally typeset
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

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 ⁄

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

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.