\input zb-basic \input zb-ioport \iteman{io-port 06097534} \itemau{Ino, Fumihiko; Ogita, Akihiro; Oita, Kentaro; Hagihara, Kenichi} \itemti{Cooperative multitasking for GPU-accelerated grid systems.} \itemso{Concurrency Comput. Pract. Exp. 24, No. 1, 96-107 (2012).} \itemab Summary: This paper presents a cooperative multitasking method for concurrent execution of scientific and graphics applications on the graphics processing unit (GPU). Our method is designed to accelerate compute unified device architecture-based applications using idle GPU cycles in the office. To prevent significant slow-down of graphics applications, the method divides scientific tasks into smaller pieces, which are then sequentially executed at the appropriate intervals. The method also has flexibility in finding the best tradeoff point between scientific applications and graphics applications. Experimental results show that the proposed method is useful to control the frame rate of the graphics application and the throughput of the scientific application. For example, biological sequence alignment can be processed at approximately 30\% of the dedicated throughput while achieving interactive rendering at 58 frames per second. We also show that matrix multiplication can be efficiently processed at 60\% of the dedicated throughput during word processing and web browsing. \itemrv{~} \itemcc{} \itemut{multitasking; GPU; CUDA; grid computing} \itemli{doi:10.1002/cpe.1722} \end