La mémoire transactionnelle est un mécanisme de plus en plus populaire pour la programmation parallèle et concurrente. Dans la plupart des implantations, l’emboîtement de transactions n’est pas possible ce qui pénalise la modularité. Plutôt que les transactions, qui sont un choix possible d’implantation, nous considérons directement la notion de section atomique. Dans un objectif d’améliorer la modularité et l’expressivité, nous considérons un langage impératif simple étendu avec des instructions de parallélisme avec lancement et attente de processus légers et une instruction de section atomique à portée syntaxique, depuis laquelle des processus légers peuvent s’échapper. Dans ce contexte notre première contribution est la définition précis...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Writing shared-memory parallel programs is an error-prone process. Atomicity violations are especial...
Copyright is held by the owner/author(s). Despite much research on concurrent programming languages,...
International audienceThe multi-core trend is widening the gap between programming languages and har...
International audienceFor the sake of modularity, programming languages with atomic sections should ...
Existing atomic section interface proposals, thus far, have tended to only isolate transactions from...
Atomic sections are a recent and popular idiom to support the development of concurrent programs. Up...
Atomic blocks allow programmers to delimit sections of code as ‘atomic’, leaving the language’s impl...
Atomicity is a technique that is important for concurrent applications because it can strongly guara...
From the introduction to concurrency, we saw one of the fundamen-tal problems in concurrent programm...
Les architectures multicœurs changent notre façon d'écrire des programmes. L'écriture de programmes ...
Transactional memory has great potential for simplifying multithreaded programming by allowing progr...
The movement to multi-core processors increases the need for simpler, more robust parallel programmi...
We propose an approach for specifying and verifying full functional (partial) correctness of modules...
With the introduction of multi-core CPUs, multi-threaded programming is becoming significantly more ...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Writing shared-memory parallel programs is an error-prone process. Atomicity violations are especial...
Copyright is held by the owner/author(s). Despite much research on concurrent programming languages,...
International audienceThe multi-core trend is widening the gap between programming languages and har...
International audienceFor the sake of modularity, programming languages with atomic sections should ...
Existing atomic section interface proposals, thus far, have tended to only isolate transactions from...
Atomic sections are a recent and popular idiom to support the development of concurrent programs. Up...
Atomic blocks allow programmers to delimit sections of code as ‘atomic’, leaving the language’s impl...
Atomicity is a technique that is important for concurrent applications because it can strongly guara...
From the introduction to concurrency, we saw one of the fundamen-tal problems in concurrent programm...
Les architectures multicœurs changent notre façon d'écrire des programmes. L'écriture de programmes ...
Transactional memory has great potential for simplifying multithreaded programming by allowing progr...
The movement to multi-core processors increases the need for simpler, more robust parallel programmi...
We propose an approach for specifying and verifying full functional (partial) correctness of modules...
With the introduction of multi-core CPUs, multi-threaded programming is becoming significantly more ...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Writing shared-memory parallel programs is an error-prone process. Atomicity violations are especial...
Copyright is held by the owner/author(s). Despite much research on concurrent programming languages,...