English: Computer science is continuously evolving to improve the development of applications, and to allow programmers to achieve better productivity. One key issue to solve is the ability to reuse the work previously done by others. Currently, the same or similar algorithms and libraries are used in many different kinds of applications (weather forecasting, physics simulations, artificial intelligence decision, entertainment programs, etc.), despite of which kind of input data is processed and how. The increasing number of requirements are the reason that only one processor is not enough for high performance applications, forcing processors to cooperate in a synchronized way. For this, there is the idea of granularity: a program must be d...
High performance computing is approaching a potentially significant change in architectural design. ...
The Mobile Computing is a vision of future that promises to modify the way people work and interact ...
More and more economic activities rely on software to achieve their business goal, becoming thus sof...
English: Computer science is continuously evolving to improve the development of applications, and t...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
Computer systems have become more heterogeneous due to the breakdown of Dennard Scaling and the rapi...
Since 2006, we have been experiencing two very important developments in computing. One is that trem...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
Software development has become faster during last decade through technological advances and new sof...
Parallel software development must face the fact that different architectures require different impl...
This thesis describes some development principles and design patterns which can be used to solve var...
Heterogeneous processing systems have become the industry standard in almost every segment of the co...
Nombre d'applications ont pour comportement principal l'attente d'un événement venant d'un environne...
With the advent of accelerators and architectures, researchers are faced with a daunting task to por...
High performance computing is approaching a potentially significant change in architectural design. ...
The Mobile Computing is a vision of future that promises to modify the way people work and interact ...
More and more economic activities rely on software to achieve their business goal, becoming thus sof...
English: Computer science is continuously evolving to improve the development of applications, and t...
Over the last several decades we have witnessed tremendous change in the landscape of computer archi...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
Computer systems have become more heterogeneous due to the breakdown of Dennard Scaling and the rapi...
Since 2006, we have been experiencing two very important developments in computing. One is that trem...
Driven by the need of a very demanding world, new technology arises as a way to solve problems found...
Software development has become faster during last decade through technological advances and new sof...
Parallel software development must face the fact that different architectures require different impl...
This thesis describes some development principles and design patterns which can be used to solve var...
Heterogeneous processing systems have become the industry standard in almost every segment of the co...
Nombre d'applications ont pour comportement principal l'attente d'un événement venant d'un environne...
With the advent of accelerators and architectures, researchers are faced with a daunting task to por...
High performance computing is approaching a potentially significant change in architectural design. ...
The Mobile Computing is a vision of future that promises to modify the way people work and interact ...
More and more economic activities rely on software to achieve their business goal, becoming thus sof...