The stream processing domain is present in several real-world applications that are running on multi-core systems. In this paper, we focus on data compression applications that are an important sub-set of this domain. Our main goal is to assess the programmability and efficiency of domain-specific language called SPar. It was specially designed for expressing stream parallelism and it promises higher-level parallelism abstractions without significant performance losses. Therefore, we parallelized Lzip and Bzip2 compressors with SPar and compared with state-of-the-art frameworks. The results revealed that SPar is able to efficiently exploit stream parallelism as well as provide suitable abstractions with less code intrusion and code re-facto...
This work is the first systematic investigation of stream processing with data compression: we have ...
Abstract. Although hardware support for Thread-Level Speculation (TLS) can ease the compiler’s tasks...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
It is often a challenge to keep input/output tasks/results in order for parallel computations over d...
Parallel programming has been a challenging task for application programmers. Stream processing is a...
The combined exploitation of stream and data parallelism is demonstrating encouraging performance re...
SPar is a Domain-Specific Language (DSL) designed to provide high-level parallel programming abstrac...
This paper introduces SPar, an internal C++ Domain-Specific Language (DSL) that supports the develop...
GPUs have been used to accelerate different data parallel applications. The challenge consists in us...
SPar is a C++ domain-specific language for expressing stream parallelism. It was originally designed...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Stream processing applications became a representative workload in current computing systems. A sign...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
This work is the first systematic investigation of stream processing with data compression: we have ...
Abstract. Although hardware support for Thread-Level Speculation (TLS) can ease the compiler’s tasks...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
It is often a challenge to keep input/output tasks/results in order for parallel computations over d...
Parallel programming has been a challenging task for application programmers. Stream processing is a...
The combined exploitation of stream and data parallelism is demonstrating encouraging performance re...
SPar is a Domain-Specific Language (DSL) designed to provide high-level parallel programming abstrac...
This paper introduces SPar, an internal C++ Domain-Specific Language (DSL) that supports the develop...
GPUs have been used to accelerate different data parallel applications. The challenge consists in us...
SPar is a C++ domain-specific language for expressing stream parallelism. It was originally designed...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
Stream processing applications became a representative workload in current computing systems. A sign...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
This work is the first systematic investigation of stream processing with data compression: we have ...
Abstract. Although hardware support for Thread-Level Speculation (TLS) can ease the compiler’s tasks...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...