E. Allen, D. Chase, V. Luchangco, J. Maessen, S. Ryu et al., The Fortress language specification, 2005.

R. Alverson, D. Callahan, D. Cummings, B. Koblenz, A. Porterfield et al., The Tera computer system, Proceedings of the 4th international conference on Supercomputing, pp.1-6, 1990.

P. An, A. Jula, S. Rus, S. Saunders, T. Smith et al., STAPL: A Standard Template Adaptive Parallel C++ Library, Int. Wkshp on Adv. Compiler Technology for High Perf. and Embedded Processors, p.10, 2001.

H. Bal, Orca, ACM SIGPLAN Notices, vol.25, issue.5, 1996.
DOI : 10.1145/382080.382082

S. Balakrishnan and G. S. Sohi, Program Demultiplexing, Proceedings of the 31st annual international symposium on Computer architecture, 2006.
DOI : 10.1145/1150019.1136512

J. Bentley, Programming pearls, Communications of the ACM, vol.29, issue.8, pp.711-721, 1986.
DOI : 10.1145/6424.315691

R. Blumofe and D. Dionisios, Hood: A user-level threads library for multiprogrammed multiprocessors, 1999.

R. Blumofe, C. Joerg, B. Kuszmaul, C. Leiserson, K. Randall et al., Cilk: An efficient multithreaded runtime system, Proceedings of the 5th Symposium on Principles and Practice of Parallel Programming, 1995.

P. Charles, C. Donawa, K. Ebcioglu, C. Grothoff, A. Kielstra et al., X10: An object-oriented approach to non-uniform cluster computing, Proceedings of the 20th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, pp.519-538, 2005.

J. Chen, P. Juang, K. Ko, G. Contreras, D. Penry et al., Hardware-modulated parallelism in chip multiprocessors, SIGARCH Comput. Archit. News, Special Issue: Proc. of the dasCMP'05 Workshop, pp.54-63, 2005.
DOI : 10.1145/1105734.1105742

J. Giavitto and O. Michel, MGS, Electronic Notes in Theoretical Computer Science, vol.59, issue.4, 2001.
DOI : 10.1016/S1571-0661(04)00293-2

URL : https://hal.archives-ouvertes.fr/hal-00769284

F. Gruau, Y. Lhuillier, P. Reitz, and O. Temam, BLOB computing, Proceedings of the first conference on computing frontiers on Computing frontiers , CF'04, pp.125-139, 2004.
DOI : 10.1145/977091.977111

URL : https://hal.archives-ouvertes.fr/lirmm-00108879

M. H. Hall, S. P. Amarasinghe, B. R. Murphy, S. Liao, and M. S. Lam, Detecting coarse-grain parallelism using an interprocedural parallelizing compiler, Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM) , Supercomputing '95, p.49, 1995.
DOI : 10.1145/224170.224337

L. Hammond, V. Wong, M. Chen, B. D. Carlstrom, J. D. Davis et al., Transactional memory coherence and consistency, Proceedings of the 31st Annual International Symposium on Computer Architecture, p.102, 2004.

R. Hieb and R. K. Dybvig, Continuations and concurrency, PPOPP '90: Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming, pp.128-136, 1990.
DOI : 10.1145/99163.99178

C. A. Hoare, Monitors: an operating system structuring concept, Communications of the ACM, vol.17, issue.10, pp.549-557, 1974.
DOI : 10.1145/355620.361161

J. Huselius, Debugging Parallel Systems: A State of the Art Report, 2002.

L. V. Kale and S. Krishnan, CHARM++ : A Portable Concurrent Object-Oriented System Based on C++, Proceedings of the Conference on Object Oriented Programming Systems, Languages and Applications (OOPSLA), pp.91-108, 1993.

H. Kim, O. Mutlu, Y. N. Patt, and J. Stark, Wish branches: Enabling adaptive and aggressive predicated execution, IEEE Micro, vol.26, issue.1, pp.48-58, 2006.

A. Krishnamurthy, D. E. Culler, A. Dusseau, S. C. Goldstein, S. Lumetta et al., Parallel programming in Split-C, Proceedings of the 1993 ACM/IEEE conference on Supercomputing , Supercomputing '93, pp.262-273, 1993.
DOI : 10.1145/169627.169724

Y. Lhuillier, P. Palatin, and O. Temam, Ap+somt: Agent-programming combined with self-organized multithreading, Workshop on Complexity-Effective Design, 2004.
URL : https://hal.archives-ouvertes.fr/inria-00001107

J. L. Lo, J. S. Emer, H. M. Levy, R. L. Stamm, D. M. Tullsen et al., Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreading, ACM Transactions on Computer Systems, vol.15, issue.3, pp.322-354, 1997.
DOI : 10.1145/263326.263382

D. B. Loveman, High performance Fortran, IEEE Parallel & Distributed Technology: Systems & Applications, vol.1, issue.1, pp.25-42, 1993.
DOI : 10.1109/88.219857

J. F. Martínez and J. Torrellas, Speculative synchronization: applying thread-level speculation to explicitly parallel applications, ASPLOS-X: Proceedings of the 10th international conference on Architectural support for programming languages and operating systems, pp.18-29, 2002.

L. Mcmurchie and C. Ebeling, Pathfinder: a negotiationbased performance-driven router for fpgas, Proceedings of the 1995 ACM third international symposium on Fieldprogrammable gate arrays, pp.111-117, 1995.

F. Mueller, A library implementation of POSIX threads under Unix, Proceedings of theWinter 1993 USENIX Technical Conference and Exhibition, pp.29-41, 1993.

M. K. Prabhu and K. Olukotun, Exposing speculative thread parallelism in SPEC2000, Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming , PPoPP '05, pp.142-152, 2005.
DOI : 10.1145/1065944.1065964

C. G. Quiñones, C. Madriles, J. Sánchez, P. Marcuello, A. González et al., Mitosis compiler: An infrastructure for speculative threading based on precomputation slices, PLDI '05: Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation, 2005.

A. Roth and G. Sohi, Speculative data-driven multithreading, Proceedings HPCA Seventh International Symposium on High-Performance Computer Architecture, pp.37-48, 2001.
DOI : 10.1109/HPCA.2001.903250

URL : https://minds.wisconsin.edu/bitstream/handle/1793/60236/TR1414.pdf?sequence=1

K. Sankaralingam, R. Nagarajan, H. Liu, C. Kim, J. Huh et al., Exploiting ILP, TLP, and DLP with the polymorphous TRIPS architecture, Proceedings of the 30th annual international symposium on Computer architecture, pp.422-433, 2003.

A. Snavely, D. M. Tullsen, and G. Voelker, Symbiotic jobscheduling with priorities for a simultaneous multithreading processor, Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, pp.66-76, 2002.

J. G. Steffan, C. B. Colohan, A. Zhai, and T. C. Mowry, A scalable approach to thread-level speculation, ISCA, pp.1-24, 2000.

M. Taylor, W. Lee, J. Miller, D. Wentzlaff, B. Greenwald et al., Evaluation of the Raw Microprocessor, Proceedings of the 31st annual international symposium on Computer architecture, 2004.
DOI : 10.1145/1028176.1006733

W. Thies, M. Karczmarek, M. Gordon, D. Maze, J. Wong et al., StreamIt: A compiler for streaming applications, 2001.

D. M. Tullsen, S. J. Eggers, J. S. Emer, H. M. Levy, J. L. Lo et al., Exploiting choice: instruction fetch and issue on an implementable simultaneous multithreading processor, Proceedings of the 23rd annual International Symposium on Computer Architecture, pp.191-202, 1996.

D. M. Tullsen, S. J. Eggers, and H. M. Levy, Simultaneous multithreading: maximizing on-chip parallelism, Proceedings of the 22nd annual International Symposium on Computer Architecture, pp.392-403, 1995.

D. M. Tullsen, J. L. Lo, S. J. Eggers, and H. M. Levy, Supporting fine-grained synchronization on a simultaneous multithreading processor, Proceedings Fifth International Symposium on High-Performance Computer Architecture, p.54, 1999.
DOI : 10.1109/HPCA.1999.744326

E. Tune, R. Kumar, D. Tullsen, and B. Calder, Balanced Multithreading: Increasing Throughput via a Low Cost Multithreading Hierarchy, 37th International Symposium on Microarchitecture (MICRO-37'04), 2004.
DOI : 10.1109/MICRO.2004.8

M. Ward, Language oriented programming. Software -Concepts and Tools, pp.147-161, 1994.

A. J. Wellings, B. Johnson, B. Sanden, J. Kienzle, T. Wolf et al., Integrating object-oriented programming and protected objects in ada 95, Ada Lett., XXII, issue.2, pp.11-44, 2002.

C. Zilles and G. Sohi, Time-Shifted Modules: Exploiting Code Modularity for Fine Grain Parallelism, 2001.