Expressing concurrency in applications has always been a difficult and error-prone endeavor, yet effective utilization of multi-core processors requires that the concurrency in applications be understood. One approach to the expression of concurrency is streaming, which has shown real promise as a safe and effective method for many application classes. Here, we express a classic problem, sorting, in the streaming paradigm and explore the implications of various algorithm and architectural design parameters on the performance of the application
We present a concurrency model that allows reasoning about concurrency in executable specifications ...
The rise of many-core processor architectures in the market answers to a constantly growing need of ...
Multicore and many-core architectures have penetrated the vast majority of computing systems, from h...
Expressing concurrency in applications has always been a difficult and error-prone endeavor, yet eff...
We introduce K-model, a computational model to evaluate the algorithms designed for graphic processo...
AbstractThe Single-Chip Cloud Computer (SCC) is an experimental processor created by Intel Labs. It ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Maximizing the data throughput is a very common implementation objective for several streaming appli...
In this work, a model of computation for shared memory parallelism is presented. To address fundamen...
Sorting, which is widely used in different areas such as database systems, IP routing, bio informati...
AbstractMaximizing the data throughput is a very common implementation objective for several streami...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
We study the timing behaviour of streaming applications running on a multiprocessor architecture. De...
AbstractStream programming languages have become popular owing to their representations that enable ...
Limited bandwidth to off-chip main memory tends to be a performance bottleneck in chip multiprocesso...
We present a concurrency model that allows reasoning about concurrency in executable specifications ...
The rise of many-core processor architectures in the market answers to a constantly growing need of ...
Multicore and many-core architectures have penetrated the vast majority of computing systems, from h...
Expressing concurrency in applications has always been a difficult and error-prone endeavor, yet eff...
We introduce K-model, a computational model to evaluate the algorithms designed for graphic processo...
AbstractThe Single-Chip Cloud Computer (SCC) is an experimental processor created by Intel Labs. It ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Maximizing the data throughput is a very common implementation objective for several streaming appli...
In this work, a model of computation for shared memory parallelism is presented. To address fundamen...
Sorting, which is widely used in different areas such as database systems, IP routing, bio informati...
AbstractMaximizing the data throughput is a very common implementation objective for several streami...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
We study the timing behaviour of streaming applications running on a multiprocessor architecture. De...
AbstractStream programming languages have become popular owing to their representations that enable ...
Limited bandwidth to off-chip main memory tends to be a performance bottleneck in chip multiprocesso...
We present a concurrency model that allows reasoning about concurrency in executable specifications ...
The rise of many-core processor architectures in the market answers to a constantly growing need of ...
Multicore and many-core architectures have penetrated the vast majority of computing systems, from h...