A survey on parallelism and determinism
Parallelism is often required for performance. In these situations an excess of non-
determinism is harmful as it means the program can have several different behaviours or …
determinism is harmful as it means the program can have several different behaviours or …
Finding faces in cluttered scenes using random labeled graph matching
An algorithm for locating quasi-frontal views of human faces in cluttered scenes is
presented. The algorithm works by coupling a set of local feature detectors with a statistical …
presented. The algorithm works by coupling a set of local feature detectors with a statistical …
Lime: a java-compatible and synthesizable language for heterogeneous architectures
J Auerbach, DF Bacon, P Cheng… - Proceedings of the ACM …, 2010 - dl.acm.org
The halt in clock frequency scaling has forced architects and language designers to look
elsewhere for continued improvements in performance. We believe that extracting maximum …
elsewhere for continued improvements in performance. We believe that extracting maximum …
An empirical characterization of stream programs and its implications for language and compiler design
W Thies, S Amarasinghe - … of the 19th international conference on …, 2010 - dl.acm.org
Stream programs represent an important class of high-performance computations. Defined
by their regular processing of sequences of data, stream programs appear most commonly …
by their regular processing of sequences of data, stream programs appear most commonly …
[图书][B] A practical introduction to hardware/software codesign
PR Schaumont - 2012 - books.google.com
This textbook serves as an introduction to the subject of embedded systems design, with
emphasis on integration of custom hardware components with software. The key problem …
emphasis on integration of custom hardware components with software. The key problem …
Partitioning streaming parallelism for multi-cores: a machine learning based approach
Z Wang, MFP O'Boyle - Proceedings of the 19th international conference …, 2010 - dl.acm.org
Stream based languages are a popular approach to expressing parallelism in modern
applications. The efficient mapping of streaming parallelism to multi-core processors is …
applications. The efficient mapping of streaming parallelism to multi-core processors is …
High-level and productive stream parallelism for Dedup, Ferret, and Bzip2
Parallel programming has been a challenging task for application programmers. Stream
processing is an application domain present in several scientific, enterprise, and financial …
processing is an application domain present in several scientific, enterprise, and financial …
Exploiting multicore technology in software-defined GNSS receivers
Methods are explored for e±ciently mapping GNSS signal processing techniques to
multicore general-purpose proces-sors. The aim of this work is to exploit the emergence of …
multicore general-purpose proces-sors. The aim of this work is to exploit the emergence of …
[PDF][PDF] Domain-specific language & support tools for high-level stream parallelism
DJ Griebler - 2016 - repositorio.pucrs.br
Sistemas baseados em fluxo contínuo de dados representam diversos domínios de
aplicações, por exemplo, video, áudio, processamento gráfico e de rede, etc. Os programas …
aplicações, por exemplo, video, áudio, processamento gráfico e de rede, etc. Os programas …
Technique for compiling and running high-level programs on heterogeneous computers
JS Auerbach, DF Bacon, PS Cheng… - US Patent …, 2015 - Google Patents
(57) ABSTRACT A technique for compiling and running high-level program on
heterogeneous computers may include partitioning a program code into two or more logical …
heterogeneous computers may include partitioning a program code into two or more logical …