AUTOPAGER: Auto-tuning Memory-Mapped I/O Parameters in Userspace
dc.contributor.author | Youssef, Karim | en |
dc.contributor.author | Shah, Niteya | en |
dc.contributor.author | Gokhale, Maya | en |
dc.contributor.author | Pearce, Roger | en |
dc.contributor.author | Feng, Wu-chun | en |
dc.date.accessioned | 2024-03-04T15:52:25Z | en |
dc.date.available | 2024-03-04T15:52:25Z | en |
dc.date.issued | 2022 | en |
dc.description.abstract | The exponential growth in dataset sizes has shifted the bottleneck of high-performance data analytics from the compute subsystem to the memory and storage subsystems. This bottleneck has led to the proliferation of non-volatile memory (NVM). To bridge the performance gap between the Linux I/O subsystem and NVM, userspace memory-mapped I/O enables application-specific I/O optimizations. Specifically, UMap, an open-source userspace memory-mapping tool, exposes tunable paging parameters to application users, such as page size and degree of paging concurrency. Tuning these parameters is computationally intractable due to the vast search space and the cost of evaluating each parameter combination. To address this challenge, we present Autopager, a tool for auto-tuning userspace paging parameters. Our evaluation, using five data-intensive applications with UMap, shows that Autopager automatically achieves comparable performance to exhaustive tuning with 10 x less tuning overhead. and 16.3 x and 1.52 x speedup over UMap with default parameters and UMap with page-size only tuning, respectively. | en |
dc.description.version | Accepted version | en |
dc.format.extent | 7 page(s) | en |
dc.format.mimetype | application/pdf | en |
dc.identifier.doi | https://doi.org/10.1109/HPEC55821.2022.9926409 | en |
dc.identifier.isbn | 9781665497862 | en |
dc.identifier.issn | 2377-6943 | en |
dc.identifier.orcid | Feng, Wu-chun [0000-0002-6015-0727] | en |
dc.identifier.uri | https://hdl.handle.net/10919/118257 | en |
dc.language.iso | en | en |
dc.publisher | IEEE | en |
dc.rights | In Copyright | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
dc.subject | autotuning | en |
dc.subject | virtual memory | en |
dc.subject | big data | en |
dc.subject | paging | en |
dc.subject | memory-mapped I/O | en |
dc.subject | memory | en |
dc.subject | storage | en |
dc.title | AUTOPAGER: Auto-tuning Memory-Mapped I/O Parameters in Userspace | en |
dc.title.serial | 2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC) | en |
dc.type | Conference proceeding | en |
dc.type.dcmitype | Text | en |
dc.type.other | Proceedings Paper | en |
dc.type.other | Book in series | en |
pubs.finish-date | 2022-09-23 | en |
pubs.organisational-group | /Virginia Tech | en |
pubs.organisational-group | /Virginia Tech/Engineering | en |
pubs.organisational-group | /Virginia Tech/Engineering/Computer Science | en |
pubs.organisational-group | /Virginia Tech/Faculty of Health Sciences | en |
pubs.organisational-group | /Virginia Tech/All T&R Faculty | en |
pubs.organisational-group | /Virginia Tech/Engineering/COE T&R Faculty | en |
pubs.start-date | 2022-09-19 | en |