Dynamically determining the appropriate number of threads for a multi-threaded application may lead to a higher efficiency than predetermining the number of threads beforehand. Interval branch-and-bound (B&B) global optimization algorithms are typically irregular algorithms that may benefit from the use of a dynamic number of threads. The question is how to obtain the necessary on line information to decide on the number of threads. We experiment with a scheme following a SPMD (Single Program, Multiple Data) and AMP (Asynchronous Multiple Pool) model. This means that all threads execute the same code and they are consequently affected by the same types of blocked time. There exist several methods to measure the blocked time of an applicatio...
User-Level threading (M:N) is gaining popularity over kernel-level threading (1:1) in many programmi...
Previous approaches to systematic state-space exploration for test-ing multi-threaded programs have ...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Dynamically determining the appropriate number of threads for a multi-threaded application may lead ...
Performance of multithreaded applications is limited by a vari-ety of bottlenecks, e.g. critical sec...
The popular M-to-N thread scheduling model multiplexes many user-level threads on top of fewer kerne...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
Accesses to shared resources in multi-core systems raise predictability issues. The delay in accessi...
International audienceAccesses to shared resources in multi-core systems raise predictability issues...
In operating systems, resource managers are developed according to simplicity, low overhead, low mem...
The large scale of current and next-generation massively parallel processing (MPP) systems presents ...
Since multicore systems offer greater performance via parallelism, future computing is progressing t...
Understanding the performance of a multi-threaded appli- cation is difficult. The threads interfere ...
International audienceUnderstanding the performance of a multi-threaded application is difficult. Th...
In processors with several levels of hardware resource sharing, like CMPs in which each core is an S...
User-Level threading (M:N) is gaining popularity over kernel-level threading (1:1) in many programmi...
Previous approaches to systematic state-space exploration for test-ing multi-threaded programs have ...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Dynamically determining the appropriate number of threads for a multi-threaded application may lead ...
Performance of multithreaded applications is limited by a vari-ety of bottlenecks, e.g. critical sec...
The popular M-to-N thread scheduling model multiplexes many user-level threads on top of fewer kerne...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
Accesses to shared resources in multi-core systems raise predictability issues. The delay in accessi...
International audienceAccesses to shared resources in multi-core systems raise predictability issues...
In operating systems, resource managers are developed according to simplicity, low overhead, low mem...
The large scale of current and next-generation massively parallel processing (MPP) systems presents ...
Since multicore systems offer greater performance via parallelism, future computing is progressing t...
Understanding the performance of a multi-threaded appli- cation is difficult. The threads interfere ...
International audienceUnderstanding the performance of a multi-threaded application is difficult. Th...
In processors with several levels of hardware resource sharing, like CMPs in which each core is an S...
User-Level threading (M:N) is gaining popularity over kernel-level threading (1:1) in many programmi...
Previous approaches to systematic state-space exploration for test-ing multi-threaded programs have ...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...