DocumentCode :
2029600
Title :
UDispatch+: A User Dispatching tool with automatic binding
Author :
Tu, Tang-Hsun ; Lee, Yuan-Cheng ; Hsueh, Chih-Wen ; Liu, Yi-Sheng
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
fYear :
2010
fDate :
16-18 Dec. 2010
Firstpage :
581
Lastpage :
586
Abstract :
In multicore environment, multithreading is often used to improve application performance. However, there are some unexpected anomalies which degrade the performance of multithreading applications. Some of the unexpected anomalies come from inappropriate thread dispatching by operating system. To solve this problem, a novel User Dispatching Mechanism (UDispatch) was proposed. Through modification of application source codes with the UDispatch application programming interface (API), the application performance can be improved significantly. However, most of the time, the application source codes are not available, or it might not be suitable to do the modification of source codes. Therefore, we provide another tool to dispatch threads without any modification of application source codes, called User Dispatching Plus (UDispatch+). It can bind the application threads automatically and dispatch to specific cores at the discretion of users. We experiment UDispatch+ on multithreading multimedia applications. The results show that a more parallelized skip-line application can speed up to 171.8% on a 4-core machine, and a more dependent optimized H.264/AVC decoder can speed up to 20.1% on a 4-core machine.
Keywords :
application program interfaces; multi-threading; multiprocessing systems; UDispatch+; User Dispatching Plus; application programming interface; automatic binding; multicore environment; multithreading multimedia application; operating system; parallelized skip line application; user dispatching tool; Decoding; Dispatching; Encoding; Instruction sets; Kernel; Performance gain; Switches; Anomaly; Dispatching; Multicore; Multithreading; Scheduling; Virtual Device;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Symposium (ICS), 2010 International
Conference_Location :
Tainan
Print_ISBN :
978-1-4244-7639-8
Type :
conf
DOI :
10.1109/COMPSYM.2010.5685444
Filename :
5685444
Link To Document :
بازگشت