International audienceWe introduce a new parallelization framework for scientific computing based on BDSC, an efficient automatic scheduling algorithm for parallel programs in the presence of resource constraints on the number of processors and their local memory size. BDSC extends Yang and Gerasoulis's Dominant Sequence Clus-tering (DSC) algorithm; it uses sophisticated cost models and addresses both shared and distributed parallel memory architectures. We describe BDSC, its integration within the PIPS compiler infrastructure and its application to the parallelization of four well-known scientific applications: Harris, ABF, equake and IS. Our experiments suggest that BDSC's focus on efficient resource man-agement leads to significant paral...
International audienceIn this paper we present an efficient algorithm for compile-time scheduling an...
International audienceApplications structured as parallel task graphs exhibit both data and task par...
International audienceTwo of the main characteristics of computation grids are their heterogeneity a...
International audienceWe introduce a new parallelization framework for scientific computing based on...
Le but de cette thèse est d'exploiter efficacement le parallélisme présent dans les applications inf...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
To parallelize an application program for a distributed memory architecture, we can use a precedence...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
Scheduling problems are essential for decision making in many academic disciplines, including operat...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
It has become common knowledge that parallel programming is needed for scientific applications, part...
International audienceMany scientific applications can be structured as Parallel Task Graphs (PTGs),...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...
It is now widely recognized that increased levels of parallelism is a necessary condition for improv...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
International audienceIn this paper we present an efficient algorithm for compile-time scheduling an...
International audienceApplications structured as parallel task graphs exhibit both data and task par...
International audienceTwo of the main characteristics of computation grids are their heterogeneity a...
International audienceWe introduce a new parallelization framework for scientific computing based on...
Le but de cette thèse est d'exploiter efficacement le parallélisme présent dans les applications inf...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
To parallelize an application program for a distributed memory architecture, we can use a precedence...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
Scheduling problems are essential for decision making in many academic disciplines, including operat...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
It has become common knowledge that parallel programming is needed for scientific applications, part...
International audienceMany scientific applications can be structured as Parallel Task Graphs (PTGs),...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...
It is now widely recognized that increased levels of parallelism is a necessary condition for improv...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
International audienceIn this paper we present an efficient algorithm for compile-time scheduling an...
International audienceApplications structured as parallel task graphs exhibit both data and task par...
International audienceTwo of the main characteristics of computation grids are their heterogeneity a...