SyncMalloc: A Synchronized Host-Device Co-Management System for GPU Dynamic Memory Allocation across All Scales

J Zhang, F Wu, H Jiang, G Cheng, G Chen… - Proceedings of the 53rd …, 2024 - dl.acm.org
Dynamic memory allocation on GPUs, increasingly crucial for applications with dynamic
computational patterns, encounters significant challenges due to the complex calculations …

COREC: Concurrent Non-Blocking Single-Queue Receive Driver for Low Latency Networking

M Faltelli, G Belocchi, F Quaglia, G Bianchi - arXiv preprint arXiv …, 2024 - arxiv.org
Existing network stacks tackle performance and scalability aspects by relying on multiple
receive queues. However, at software level, each queue is processed by a single thread …

PARSIR: a Package for Effective Parallel Discrete Event Simulation on Multi-processor Machines

F Quaglia - arXiv preprint arXiv:2410.00644, 2024 - arxiv.org
In this article we present PARSIR (PARallel SImulation Runner), a package that enables the
effective exploitation of shared-memory multi-processor machines for running discrete event …

Spring Buddy: A Self-Adaptive Elastic Memory Management Scheme for Efficient Concurrent Allocation/Deallocation in Cloud Computing Systems

Y Lu, W Liu, C Wu, J Wang, X Gao… - 2021 IEEE 27th …, 2021 - ieeexplore.ieee.org
Within the cloud computing scenario, each server usually carries multiple service processes,
which intensifies the concurrency pressure of the system. As a result, the process of memory …

MLDPBS: A Machine Learning based Dynamic Partitioning Buddy System for Efficient Memory Allocation in Embedded Systems

S Kumari, D Mishra, A Sharma… - 2024 IEEE 17th …, 2024 - ieeexplore.ieee.org
The Buddy system is a memory management technique used in operating systems to
allocate memory blocks. Traditional Buddy system partitions the memory block in the power …