Tese de doutoramento, Informática (Ciências da Computação), Universidade de Lisboa, Faculdade de Ciências, 2015Nowadays, most produced computing devices include multicore processors. Applications that run on these devices only scale if they can compute in parallel. To this end, mainstream programming languages, like Java and C♯, adopted various parallel programming techniqffes. his thesis focffses on a parallel technique, called barrier, used for synchronisation. A barrier coordinates the execution order of parallel activities, by letting them wait for each other. Tasks using barriers are susceptible to the problem of deadlocks, where at least two activities are (indirectly) in a stalemate because of a conflicting ordering of some barriers....
Deadlock in multithreaded programs is an increasingly important problem as ubiquitous multicore arch...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaThe multi-core paradigm has pr...
The design of concurrent programs has a reputation for being difficult, and thus potentially dangero...
CAPEsDeadlocks are a common type of concurrency bug. When a deadlock occurs, it is difficult to cle...
Shared-memory concurrency is a classic concurrency model which, among other things, makes it possibl...
We present Armus, a verification tool for dynamically detecting or avoiding barrier deadlocks. The c...
especialmente elaborada para a obtenção do grau de doutor no ramo de Informática, especialidade d...
It is no longer possible to improve CPU performance by increasing clock speeds and cache sizes, at ...
The Design and Construction of Deadlock-Free Concurrent Systems Jeremy Martin It is a difficult tas...
We introduce the concept of deadlock immunity—a program's ability to avoid all deadlocks that match ...
International audienceDeadlock analysis of multi-threaded programs with reentrant locks is complex b...
Previous work has shown that there are two major complexity barriers in the synthesis of fault-toler...
Deadlock is a common phenomenon in software applications, yet it is ignored by most operating system...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Desktop computers now contain 2, 4 or even 8 processors. To benefit from them programs must be writt...
Deadlock in multithreaded programs is an increasingly important problem as ubiquitous multicore arch...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaThe multi-core paradigm has pr...
The design of concurrent programs has a reputation for being difficult, and thus potentially dangero...
CAPEsDeadlocks are a common type of concurrency bug. When a deadlock occurs, it is difficult to cle...
Shared-memory concurrency is a classic concurrency model which, among other things, makes it possibl...
We present Armus, a verification tool for dynamically detecting or avoiding barrier deadlocks. The c...
especialmente elaborada para a obtenção do grau de doutor no ramo de Informática, especialidade d...
It is no longer possible to improve CPU performance by increasing clock speeds and cache sizes, at ...
The Design and Construction of Deadlock-Free Concurrent Systems Jeremy Martin It is a difficult tas...
We introduce the concept of deadlock immunity—a program's ability to avoid all deadlocks that match ...
International audienceDeadlock analysis of multi-threaded programs with reentrant locks is complex b...
Previous work has shown that there are two major complexity barriers in the synthesis of fault-toler...
Deadlock is a common phenomenon in software applications, yet it is ignored by most operating system...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
Desktop computers now contain 2, 4 or even 8 processors. To benefit from them programs must be writt...
Deadlock in multithreaded programs is an increasingly important problem as ubiquitous multicore arch...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaThe multi-core paradigm has pr...
The design of concurrent programs has a reputation for being difficult, and thus potentially dangero...