An adaptive control scheme for multi-threaded graphics programs
Nakhoon Baek, Choong-Gyoo Lim, Kwang-Ho Yang, Youngsul Shin · International Conference on Computer Engineering and Applications · 2007
In these days, multi-core CPU's are easily available, and thus, multi-threaded programs are preferred. In the field of computer graphics, there is still no reference programming model for the multi-threaded environments. A typical graphics program may have a simulation-rendering loop. When we parallelize this loop structure, we will have performance improvements. Furthermore, we can use a set of threads to more accelerate it with multicore CPU's. In this paper, we select a sample problem, and represent its parallelized version, to finally present an adaptive control scheme for the number of simulation and rendering threads. Our adaptive scheme is designed to maintain the optimal performance through controlling the number of threads dedicated to different tasks. Simulation results show that this scheme is better than the fixed number of threads cases.