Search For:

Displaying 1-9 out of 9 total
EU FP7-288307 Pharaon Project: Parallel and Heterogeneous Architecture for Real-Time Applications
Found in: 2013 Euromicro Conference on Digital System Design (DSD)
By Hector Posadas,Eugenio Villar,Florian Broekaert,Michel Bourdelles,Albert Cohen,Antoniu Pop,Nhat Minh Le,Adrien Guatto,Mihai T. Lazarescu,Luciano Lavagno,Andrei Terechko,Miguel Glassee,Daniel Calvo,Edouardo de las Heras
Issue Date:September 2013
pp. 371-378
In this article, we present the work-in-progress of the EU FP7 PHARAON project, started in September 2011. The first objective of the project is the development of new techniques and tools capable to assist the designer in the development of parallel embed...
 
Correct and Efficient Bounded FIFO Queues
Found in: 2013 25th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)
By Nhat Minh Le,Adrien Guatto,Albert Cohen,Antoniu Pop
Issue Date:October 2013
pp. 144-151
Bounded single-producer single-consumer FIFO queues are one of the simplest concurrent data-structure, and they do not require more than sequential consistency for correct operation. Still, sequential consistency is an unrealistic hypothesis on shared-memo...
 
The TERAFLUX Project: Exploiting the DataFlow Paradigm in Next Generation Teradevices
Found in: 2013 Euromicro Conference on Digital System Design (DSD)
By Marco Solinas,Rosa M. Badia,Francois Bodin,Albert Cohen,Paraskevas Evripidou,Paolo Faraboschi,Bernhard Fechner,Guang R. Gao,Arne Garbade,Sylvain Girbal,Daniel Goodman,Behran Khan,Souad Koliai,Feng Li,Mikel Lujan,Laurent Morin,Avi Mendelson,Nacho Navarro,Antoniu Pop,Pedro Trancoso,Theo Ungerer,Mateo Valero,Sebastian Weis,Ian Watson,Stephane Zuckermann,Roberto Giorgi
Issue Date:September 2013
pp. 272-279
Thanks to the improvements in semiconductor technologies, extreme-scale systems such as teradevices (i.e., composed by 1000 billion of transistors) will enable systems with 1000+ general purpose cores per chip, probably by 2020. Three major challenges have...
 
Automatic Extraction of Coarse-Grained Data-Flow Threads from Imperative Programs
Found in: IEEE Micro
By Feng Li,Antoniu Pop,Albert Cohen
Issue Date:July 2012
pp. 19-31
This article presents a general algorithm for transforming sequential imperative programs into parallel data-flow programs. The algorithm operates on a program dependence graph in static-single-assignment form, extracting task, pipeline, and data paralleli...
 
The TERAFLUX Project: Exploiting the DataFlow Paradigm in Next Generation Teradevices
Found in: 2013 Euromicro Conference on Digital System Design (DSD)
By Marco Solinas,Rosa M. Badia,Francois Bodin,Albert Cohen,Paraskevas Evripidou,Paolo Faraboschi,Bernhard Fechner,Guang R. Gao,Arne Garbade,Sylvain Girbal,Daniel Goodman,Behran Khan,Souad Koliai,Feng Li,Mikel Lujan,Laurent Morin,Avi Mendelson,Nacho Navarro,Antoniu Pop,Pedro Trancoso,Theo Ungerer,Mateo Valero,Sebastian Weis,Ian Watson,Stephane Zuckermann,Roberto Giorgi
Issue Date:September 2013
pp. 272-279
Thanks to the improvements in semiconductor technologies, extreme-scale systems such as teradevices (i.e., composed by 1000 billion of transistors) will enable systems with 1000+ general purpose cores per chip, probably by 2020. Three major challenges have...
 
EU FP7-288307 Pharaon Project: Parallel and Heterogeneous Architecture for Real-Time Applications
Found in: 2013 Euromicro Conference on Digital System Design (DSD)
By Hector Posadas,Eugenio Villar,Florian Broekaert,Michel Bourdelles,Albert Cohen,Antoniu Pop,Nhat Minh Le,Adrien Guatto,Mihai T. Lazarescu,Luciano Lavagno,Andrei Terechko,Miguel Glassee,Daniel Calvo,Edouardo de las Heras
Issue Date:September 2013
pp. 371-378
In this article, we present the work-in-progress of the EU FP7 PHARAON project, started in September 2011. The first objective of the project is the development of new techniques and tools capable to assist the designer in the development of parallel embed...
 
Correct and efficient work-stealing for weak memory models
Found in: Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming (PPoPP '13)
By Albert Cohen, Antoniu Pop, Francesco Zappa Nardelli, Nhat Minh Lê
Issue Date:February 2013
pp. 69-80
Chase and Lev's concurrent deque is a key data structure in shared-memory parallel programming and plays an essential role in work-stealing schedulers. We provide the first correctness proof of an optimized implementation of Chase and Lev's deque on top of...
     
OpenStream: Expressiveness and data-flow compilation of OpenMP streaming programs
Found in: ACM Transactions on Architecture and Code Optimization (TACO)
By Albert Cohen, Antoniu Pop
Issue Date:January 2013
pp. 1-25
We present OpenStream, a data-flow extension of OpenMP to express dynamic dependent tasks. The language supports nested task creation, modular composition, variable and unbounded sets of producers/consumers, and first-class streams. These features, enabled...
     
Erbium: a deterministic, concurrent intermediate representation to map data-flow tasks to scalable, persistent streaming processes
Found in: Proceedings of the 2010 international conference on Compilers, architectures and synthesis for embedded systems (CASES '10)
By Albert Cohen, Antoniu Pop, Cupertino Miranda, Marc Duranton, Philippe Dumont
Issue Date:October 2010
pp. 11-20
Tuning applications for multicore systems involve subtle concurrency concepts and target-dependent optimizations. This paper advocates for a streaming execution model, called ER, where persistent processes communicate and synchronize through a multi-consum...
     
 1