Dynamic adaptivity of a computer system is its ability to modify the behavior according to the environment in which it is executed. It allows the system to achieve better performance, but usually requires specialized architecture and brings more complexity. The thesis presents an analysis and design of a framework that allows simple and fluent performance-based adaptive development at the level of functions and methods. It closely examines the API requirements and possibilities of integrating such a framework into the Scala programming language using its advanced syntactical constructs. On theoretical level, it deals with the problem of selecting the most appropriate function to execute with given input based on measurements of previous exe...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
When executing highly demanding parallel/distributed applications on grids or non-dedicated parallel...
International audienceThe emergence of dynamic execution environments such as Grids forces applicati...
Emergence of grid computing and observation of its dynamic nature have led to the proposal of using ...
Performance programming is characterized by the need to structure software components to exploit th...
The High-Performance Computing ecosystem consists of a large variety of execution platforms that dem...
International audienceOne of the challenges that come from the emergence of Grid architectures is to...
International audienceAs Grid architectures provide resources that uctuate, applications that should...
International audienceGrid computing platforms require to handle dynamic behaviour of computing reso...
Abstract: Scala a programming language combines the feature of object oriented and functional progra...
. Conventional performance environments are based on profiling and event instrumentation. It becomes...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
Parallel and distributed programming constitutes a highly promising approach to improving the perfor...
non-peer-reviewedIn this work, we compare current approaches to dynamic adaptation (DA) and identify...
Consultable des del TDXTítol obtingut de la portada digitalitzadaParallel and distributed programmin...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
When executing highly demanding parallel/distributed applications on grids or non-dedicated parallel...
International audienceThe emergence of dynamic execution environments such as Grids forces applicati...
Emergence of grid computing and observation of its dynamic nature have led to the proposal of using ...
Performance programming is characterized by the need to structure software components to exploit th...
The High-Performance Computing ecosystem consists of a large variety of execution platforms that dem...
International audienceOne of the challenges that come from the emergence of Grid architectures is to...
International audienceAs Grid architectures provide resources that uctuate, applications that should...
International audienceGrid computing platforms require to handle dynamic behaviour of computing reso...
Abstract: Scala a programming language combines the feature of object oriented and functional progra...
. Conventional performance environments are based on profiling and event instrumentation. It becomes...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
Parallel and distributed programming constitutes a highly promising approach to improving the perfor...
non-peer-reviewedIn this work, we compare current approaches to dynamic adaptation (DA) and identify...
Consultable des del TDXTítol obtingut de la portada digitalitzadaParallel and distributed programmin...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
When executing highly demanding parallel/distributed applications on grids or non-dedicated parallel...
International audienceThe emergence of dynamic execution environments such as Grids forces applicati...