Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2014.Cataloged from PDF version of thesis.Includes bibliographical references (pages 57-63).There are domain-specific libraries for many domains, enabling rapid and cost-effective development of complex applications. On the other hand, domain-specific languages are rare despite the performance advantages of compilation. We believe the reason is the multiple orders-of-magnitude higher cost of building a compiler compared to building a library. We propose commensal compilation, a new strategy for compiling embedded domain-specific languages by reusing the massive investment in modern language virtual machine platforms. Commensal com...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Developers increasingly use streaming languages to write their data processing applications. While a...
The goal of the StreamIt project is to become the language of choice for streaming applications, whi...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
A generally held notion is that high quality code comes with high compilation cost. As a result, pre...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Stream programs represent an important class of high-performance computations. Defined by their reg...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Streaming applications are built of data-driven, computational components, consuming and producing u...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Developers increasingly use streaming languages to write their data processing applications. While a...
The goal of the StreamIt project is to become the language of choice for streaming applications, whi...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
A generally held notion is that high quality code comes with high compilation cost. As a result, pre...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Stream programs represent an important class of high-performance computations. Defined by their reg...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Streaming applications are built of data-driven, computational components, consuming and producing u...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
This paper describes how the use of software libraries, which is prevalent in high performance comp...