Clarifying and compiling C/C++ concurrency: from C++11 to POWER, POPL, p.509520, 2012. ,
DOI : 10.1145/2103656.2103717
Shared hardware data structures for hard real-time systems, Proceedings of the tenth ACM international conference on Embedded software, EMSOFT '12, p.133142, 2012. ,
DOI : 10.1145/2380356.2380382
Programming parallelism with futures in lustre, Proceedings of the tenth ACM international conference on Embedded software, EMSOFT '12, 2012. ,
DOI : 10.1145/2380356.2380394
URL : https://hal.archives-ouvertes.fr/hal-00786682
A type system for the automatic distribution of higher-order synchronous dataow programs, LCTES, 2008. ,
FastForward for ecient pipeline parallelism: a cache-optimized concurrent lock-free queue, PPOPP, p.4352, 2008. ,
Exploiting coarse-grained task, data, and pipeline parallelism in stream programs, ASPLOS, 2006. ,
Maps: Mapping concurrent dataow applications to heterogeneous mpsocs, IEEE Trans. on Industrial Informatics, p.19, 2011. ,
Proving the Correctness of Multiprocess Programs, IEEE Transactions on Software Engineering, vol.3, issue.2, p.125143, 1977. ,
DOI : 10.1109/TSE.1977.229904
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs, IEEE Transactions on Computers, vol.28, issue.9, p.28690691, 1979. ,
DOI : 10.1109/TC.1979.1675439
A lock-free, cache-ecient shared ring buer for multi-core architectures, Proc. of the 5th Symp. on Architectures for Networking and Communications Systems, p.7879, 2009. ,
A Better x86 Memory Model: x86-TSO, p.391407, 2009. ,
DOI : 10.1007/11817963_46
OpenStream: Expressiveness and data-ow compilation of openmp streaming programs, ACM Trans. on Architecture and Code Optimization, vol.9, issue.4, p.2013 ,
Understanding POWER multiprocessors, PLDI, p.175186, 2011. ,
DOI : 10.1145/2345156.1993520
URL : https://hal.archives-ouvertes.fr/hal-01100824