DocumentCode :
696873
Title :
Multithreading for video processing applications running on PC workstations
Author :
Debts, Eric ; Moschetti, Fulvio
Author_Institution :
Signal Process. Lab., Swiss Fed. Inst. of Technol., Lausanne, Switzerland
fYear :
2000
fDate :
4-8 Sept. 2000
Firstpage :
1
Lastpage :
4
Abstract :
The aim of this paper is to show how an efficient exploitation of the multithreading technique can speed up video applications running on PC Workstations. We show how to use multithreading for pure processing in order to exploit the full computational power of multiprocessor machines. Different multithreading techniques are compared and the efficiency of multithreading is discussed. It is explained why multithreading can be a very helpful technique to avoid CPU idle state while reading and writing video to disk or displaying video on the screen. Disk reading is chosen as an example to give the gain that can be obtained using multithreading for input/output operations. Finally it is shown how multithreading can be used to take advantage of the external processing power available in graphic cards or acquisition boards. Indeed, very often in video processing applications, some routines can be done in hardware while another thread is running in parallel in order to keep the main CPU busy.
Keywords :
microprocessor chips; multi-threading; video signal processing; PC workstation; acquisition board; disk reading; graphic card; multiprocessor machine; multithreading technique; video processing; Graphics; Hardware; Instruction sets; Message systems; Multithreading; Transform coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Conference, 2000 10th European
Conference_Location :
Tampere
Print_ISBN :
978-952-1504-43-3
Type :
conf
Filename :
7075495
Link To Document :
بازگشت