DocumentCode
2806751
Title
Adaptive Parallel Interval Global Optimization Algorithms Based on their Performance for Non-dedicated Multicore Architectures
Author
Estrada, J.F.S. ; Casado, L.G. ; García, I.
Author_Institution
Dept. of Comput. Archit. & Electron., Univ. of Almeria, Almeria, Spain
fYear
2011
fDate
9-11 Feb. 2011
Firstpage
252
Lastpage
256
Abstract
Branch and Bound (B&B) algorithms are highly parallelizable but they are irregular and dynamic load balancing techniques have been used to avoid idle processors. In previous work, authors use a dynamic number of threads at run time, which depends on the measured performance of the application for just one interval B&B algorithm running on the system. In this way, load balancing is achieved by thread generation decisions. In this work, we extend the study of these models to non-dedicated systems. In order to have a controlled test bed and comparable results, several instances of the interval global optimization algorithm are executed in the system, with the same model and problem to solve. Therefore, a non-dedicated system is simulated because the execution of one application affects the execution of the other instances. This paper discusses different methods and models to decide when a thread should be created. Experiments show which of the proposed methods performs best in terms of maximum running time per application, using the fewest running threads. Following this parallel programming methodology, which is well suited for other B&B codes, applications can adapt their parallelism level to their performance and load of the system(at run time). This work represents a step forward towards increasing the performance of parallel algorithm running in non-dedicated and heterogeneous systems. The adaptive model discussed in this work is able to reduce the overall execution time for a set of instances of the same application running simultaneously. It also exempts the user from specifying the number of threads each application should use.
Keywords
multi-threading; multiprocessing systems; optimisation; parallel algorithms; resource allocation; tree searching; adaptive parallel interval global optimization algorithms; branch and bound algorithms; dynamic load balancing techniques; heterogeneous systems; nondedicated multicore architectures; nondedicated system; parallel algorithm; parallel programming methodology; thread generation decisions; Adaptation model; Computational modeling; Instruction sets; Kernel; Load modeling; Parallel processing; branch-and-bound; global optimization; kernel idle thread; multi-threaded; non-dedicated multicore; sleeping threads; thread generation decisions;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
Conference_Location
Ayia Napa
ISSN
1066-6192
Print_ISBN
978-1-4244-9682-2
Type
conf
DOI
10.1109/PDP.2011.54
Filename
5739009
Link To Document