A survey on parallelism and determinism

L Gonnord, L Henrio, L Morel, G Radanne - ACM Computing Surveys, 2023 - dl.acm.org
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 …

Finding faces in cluttered scenes using random labeled graph matching

TK Leung, MC Burl, P Perona - Proceedings of IEEE …, 1995 - ieeexplore.ieee.org
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 …

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 …

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 …

[图书][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 …

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 …

High-level and productive stream parallelism for Dedup, Ferret, and Bzip2

D Griebler, RB Hoffmann, M Danelutto… - International Journal of …, 2019 - Springer
Parallel programming has been a challenging task for application programmers. Stream
processing is an application domain present in several scientific, enterprise, and financial …

Exploiting multicore technology in software-defined GNSS receivers

TE Humphreys, JA Bhatti, T Pany, BM Ledvina… - Proceedings of the 22nd …, 2009 - ion.org
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 …

[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 …

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 …