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...
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...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
There are many domain libraries, but despite the perfor-mance benefits of compilation, domain-specif...
There are many domain libraries, but despite the perfor-mance benefits of compilation, domain-specif...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
There are many domain libraries, but despite the performance benefits of compilation, domain-specifi...
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...
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...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
There are many domain libraries, but despite the perfor-mance benefits of compilation, domain-specif...
There are many domain libraries, but despite the perfor-mance benefits of compilation, domain-specif...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
There are many domain libraries, but despite the performance benefits of compilation, domain-specifi...
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...
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...