2019 IEEE 26th International Conference on High Performance Computing, Data, and Analytics (HiPC) 2019
DOI: 10.1109/hipc.2019.00051
|View full text |Cite
|
Sign up to set email alerts
|

uMMAP-IO: User-Level Memory-Mapped I/O for HPC

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
4
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…However, memorymapped I/O, i.e., mmap(), suffers from lack of scalability for multithreaded applications [4], and lacks the flexibility for application-specific optimizations [2]. These limitations motivated the design of userspace memory-mapped I/O libraries [3], [6], [9]. Userspace memory-mapped I/O transfers page fault signals to the userspace, enabling applicationspecific optimizations while avoiding kernel-space bottlenecks.…”
Section: A Userspace Memory-mapped I/omentioning
confidence: 99%
See 3 more Smart Citations
“…However, memorymapped I/O, i.e., mmap(), suffers from lack of scalability for multithreaded applications [4], and lacks the flexibility for application-specific optimizations [2]. These limitations motivated the design of userspace memory-mapped I/O libraries [3], [6], [9]. Userspace memory-mapped I/O transfers page fault signals to the userspace, enabling applicationspecific optimizations while avoiding kernel-space bottlenecks.…”
Section: A Userspace Memory-mapped I/omentioning
confidence: 99%
“…Userspace paging was proposed to overcome the performance limitations incurred by system-level mmap() [2], [4]. The most recent userspace memory-mapped I/O tools include Userland CO-PAGER [5], uMMAP-IO [3], and UMap [2]. The advantages of UMap include higher flexibility for applicationspecific tuning by exposing a larger number of paging parameters.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…These tools have either used the system's mmap without changes or optimized versions of it using different techniques. These techniques include optimized kernel-level mmap path [2], [6], userspace memory-mapped I/O [7], [18], [19], or a gradual step-away from using mmap into implementing userspace buffers to avoid mmap's bottlenecks [11], [20]. Kernel-space mmap optimizations require changing or updating operating system modules.…”
Section: Related Workmentioning
confidence: 99%