3 papers
cs.PL2023
Responsive Parallelism with Synchronization
Stefan K. Muller, Kyle Singer, Devyn Terra Keeney +4
Many concurrent programs assign priorities to threads to improve responsiveness. When used in conjunction with synchronization mechanisms such as mutexes and condition variables, h…
cs.PL2020
Responsive Parallelism with Futures and State
Stefan K. Muller, Kyle Singer, Noah Goldstein +3
Motivated by the increasing shift to multicore computers, recent work has developed language support for responsive parallel applications that mix compute-intensive tasks with late…
cs.PL2018
Competitive Parallelism: Getting Your Priorities Right
Stefan K. Muller, Umut A. Acar, Robert Harper
Multi-threaded programs have traditionally fallen into one of two domains: cooperative and competitive. These two domains have traditionally remained mostly disjoint, with cooperat…