This thesis presents our research to provide performance portability and scalability to complex scientific applications running over hierarchical multicore parallel platforms. Performance portability is said to be attained when a low core idleness is achieved while mapping a given application to different platforms, and can be affected by performance problems such as load imbalance and costly communications, and overheads coming from the task mapping algorithm. Load imbalance is a result of irregular and dynamic load behaviors, where the amount of work to be processed varies depending on the task and the step of the simulation. Meanwhile, costly communications are caused by a task distribution that does not take into account the different c...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceProgramming multicore or manycore architectures is a hard challenge particular...
This thesis presents our research to provide performance portability and scalability to complex scie...
This thesis presents our research to provide performance portability and scalability to complex scie...
This thesis presents our research to provide performance portability and scalability to complex scie...
This thesis presents our research to provide performance portability and scalability to complex scie...
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós...
The emergence of multicore processors led to an increasing complexity inside the modern servers, wit...
The emergence of multicore processors led to an increasing complexity inside the modern servers, wit...
The emergence of multicore processors led to an increasing complexity inside the modern servers, wit...
International audienceIn this paper, we present a topology-aware load balancing algorithm for parall...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceProgramming multicore or manycore architectures is a hard challenge particular...
This thesis presents our research to provide performance portability and scalability to complex scie...
This thesis presents our research to provide performance portability and scalability to complex scie...
This thesis presents our research to provide performance portability and scalability to complex scie...
This thesis presents our research to provide performance portability and scalability to complex scie...
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós...
The emergence of multicore processors led to an increasing complexity inside the modern servers, wit...
The emergence of multicore processors led to an increasing complexity inside the modern servers, wit...
The emergence of multicore processors led to an increasing complexity inside the modern servers, wit...
International audienceIn this paper, we present a topology-aware load balancing algorithm for parall...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceCurrent multi-core machines feature a complex and hierarchical core topology, ...
International audienceProgramming multicore or manycore architectures is a hard challenge particular...