@inproceedings{fc69eb1f1a634f97b0cb4b9837de7483,
title = "FULT: Fast user-level thread scheduling using bit-vectors",
abstract = "This paper describes FULT, a user-level thread scheduling system that uses bit-vectors to represent runnable threads. This system is aimed at efficient support of event driven task scheduling. We show a significant reduction in the cost of signal and wait primitives, high scalability, and similar performance for task spawning and other operations, compared conventional task schedulers that use work queues.",
author = "Dang, {Hoang Vu} and Marc Snir",
note = "Funding Information: This research was supported by the Exascale Computing Project (17-SC-20-SC), a joint project of the U.S. Department of Energy{\textquoteright}s Office of Science and National Nuclear Security Administration. This work used the Extreme Science and Engineering Discovery Environment [29], supported by NSF grant numbers ACI-1548562, through allocation TG-CCR130058. Publisher Copyright: {\textcopyright} 2018 Association for Computing Machinery.; 47th International Conference on Parallel Processing, ICPP 2018 ; Conference date: 14-08-2018 Through 16-08-2018",
year = "2018",
month = aug,
day = "13",
doi = "10.1145/3225058.3225115",
language = "English (US)",
isbn = "9781450365109",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "Proceedings of the 47th International Conference on Parallel Processing, ICPP 2018",
address = "United States",
}