scholarly journals Advanced synchronization techniques for task-based runtime systems

Author(s):  
David Álvarez ◽  
Kevin Sala ◽  
Marcos Maroñas ◽  
Aleix Roca ◽  
Vincenç Beltran
Keyword(s):  
2011 ◽  
Vol 63 (3) ◽  
pp. 691-709 ◽  
Author(s):  
Abhinav Vishnu ◽  
Shuaiwen Song ◽  
Andres Marquez ◽  
Kevin Barker ◽  
Darren Kerbyson ◽  
...  

2019 ◽  
Vol 20 (1) ◽  
pp. 169
Author(s):  
Daniela L. Freire ◽  
Rafael Zancan Frantz ◽  
Fabricia Roos-Frantz ◽  
Sandro Sawicki

Companies seek technological alternatives that provide competitiveness for their business processes. One of them is integration platforms, software tools that build integration solutions, which allow the different applications that make up the software ecosystem to work synchronously and that new applications or functionalities be incorporated with the least impact in the existing ones. The runtime system is the component of the integration platform responsible for managing the computational resources that run the integration solution. Among these The performance of the runtime systems is directly related to the number of threads available to run the integration solution, but scaling the number of threads that provide a shorter response time is a challenge for software engineers. If this quantity is undersized, it may cause a delay in the execution; if it is overestimated, it could cause a waste of computational resources. This article presents a mathematical model, defined by differential equations, that establishes the optimum number of threads, which maximizes the expected performance gain by minimizing the execution time of the integration solution. In addition, it presents the mathematical model application, which assists the analysis of the expected gain in different architecture scenarios and quantity of threads.


Author(s):  
Xavier Aguilar ◽  
Herbert Jordan ◽  
Thomas Heller ◽  
Alexander Hirsch ◽  
Thomas Fahringer ◽  
...  
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document