Seminar details
Abstract:
In order to efficiently use multi-core systems, three main challenges
must be addressed:
- applications must be split into several independent activities
- these activities must be equally distributed on the physical resources
of the system
- performance must be analyzed to ensure the multi-core system is
efficiently used
This talk will be composed of two parts. In the first one, I'll present
my work related to performance analysis focusing on monitoring of
throughput constrained dataflow programs executed on multi-core
architectures.
I'll then present my current work adressing the question of how to split
applications. This part will show how the polyhedral model can be used
to automatically parallelize sequential applications at execution time.