Title :
Runtime Overhead Reduction in Automated Parallel Processing System Using Valgrind
Author :
Hoshi, T. ; Ootsu, Kanemitsu ; Ohkawa, Takeshi ; Yokota, Tomoyuki
Author_Institution :
Grad. Sch. of Eng., Utsunomiya Univ., Utsunomiya, Japan
Abstract :
Recently, multicore processors are usual in various computer systems. Thread level parallel processing is required to efficiently utilize the performance of multicore processors. To realize the automatic parallel processing that does not require program source codes, we develop a system that can parallelize sequential program binary code to the parallelized one by using dynamic binary translation facility of Valgrind. Since the Valgrind searches for the translated code of each basic block whenever each basic block of target program binary code is executed, the translation process itself becomes the runtime overhead and might cause the obstacle of performance improvement. Toward this problem, we develop two methods for reducing the number of search processes of translated codes. One method is that a basic block directly jumps to itself without passing through the search process within the Valgrind system core when the next basic block is the same as the current block itself. The other method is that multiple basic blocks are translated at a time to allow each block to directly jump to next one. Preliminary evaluation shows that our two methods can reduce 36% of the execution cycles, with the optimization facility of Valgrind enabled.
Keywords :
multiprocessing systems; parallel processing; Valgrind system; automated parallel processing system; dynamic binary translation facility; multicore processors; runtime overhead reduction; search process; sequential program binary code; thread level parallel processing; Binary codes; Instruction sets; Multicore processing; Optimization; Parallel processing; automatic parallelization; dynamic binary translation; runtime overhead; thread level parallel processing;
Conference_Titel :
Computing and Networking (CANDAR), 2013 First International Symposium on
Conference_Location :
Matsuyama
Print_ISBN :
978-1-4799-2795-1
DOI :
10.1109/CANDAR.2013.102