An Efficient Scheduler for Task-Parallel Interactive Applications

Kyle Singer, Kunal Agrawal, I-Ting Angelina Lee · 2023

Modern software is often interactive -- applications communicate frequently with the external world. For such applications, responsiveness -- how quickly they respond to requests -- is as important as throughput. Efficiently implementing these applications using traditional processes or static threads is difficult and error-prone. Task parallelism has the potential to significantly simplify the implementation of these applications -- it allows the programmer to express the high-level logical flow of the program and letting the scheduler handle the low level details of scheduling, synchronization, and asynchronous I/O operations.

Read the paper · More papers on PaperTik