In this paper,we address the problem of guaranteeing the absence of physical deadlock in the execution of a parallel program using the async, finish, atomic, and place constructs from the X10 language. First, we extend previous work-stealing memory bound results for fully strict multi-threaded computations to terminally strict multithreaded computations in which one activity may wait for completion of a descendant activity (as in X10’s async and finish constructs), not just an immediate child (as in Cilk ’s spawn and sync constructs). This result establishes physical dead-lock freedom for SMP deployments.Second,we introduce a new class of X10 deployments for clusters, which builds on an underlying Active Message network and the new concept ...
AbstractWhen serially re-usable multi-unit resources are shared among many processes, each of which ...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...
In multicores, performance-critical synchronization is increasingly performed in a lock-free manner ...
In this paper,we address the problem of guaranteeing the absence of physical deadlock in the executi...
Thread allocation is an important problem in distributed real-time and embedded (DRE) systems. A thr...
It is proven in the first section of this thesis that a simplified communication scheme, denned as t...
We present a design methodology for the construction of parallel programs that is deadlock free, Pro...
Tese de doutoramento, Informática (Ciências da Computação), Universidade de Lisboa, Faculdade de Ciê...
Deadlock in multithreaded programs is an increasingly important problem as ubiquitous multicore arch...
International audienceX10 is a promising recent parallel language designed specifically to address t...
Previous work has shown that there are two major complexity barriers in the synthesis of fault-toler...
Software applications need to change and adapt as modern architectures evolve. Nowadays advancement ...
Multiple programming models are emerging to address an increased need for dynamic task parallelism i...
We study the verification of the soundness property for workflow nets extended with resources. A wor...
Concurrent programming languages are becoming mandatory with the advent of multi-core processors. Tw...
AbstractWhen serially re-usable multi-unit resources are shared among many processes, each of which ...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...
In multicores, performance-critical synchronization is increasingly performed in a lock-free manner ...
In this paper,we address the problem of guaranteeing the absence of physical deadlock in the executi...
Thread allocation is an important problem in distributed real-time and embedded (DRE) systems. A thr...
It is proven in the first section of this thesis that a simplified communication scheme, denned as t...
We present a design methodology for the construction of parallel programs that is deadlock free, Pro...
Tese de doutoramento, Informática (Ciências da Computação), Universidade de Lisboa, Faculdade de Ciê...
Deadlock in multithreaded programs is an increasingly important problem as ubiquitous multicore arch...
International audienceX10 is a promising recent parallel language designed specifically to address t...
Previous work has shown that there are two major complexity barriers in the synthesis of fault-toler...
Software applications need to change and adapt as modern architectures evolve. Nowadays advancement ...
Multiple programming models are emerging to address an increased need for dynamic task parallelism i...
We study the verification of the soundness property for workflow nets extended with resources. A wor...
Concurrent programming languages are becoming mandatory with the advent of multi-core processors. Tw...
AbstractWhen serially re-usable multi-unit resources are shared among many processes, each of which ...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...
In multicores, performance-critical synchronization is increasingly performed in a lock-free manner ...