Lune

SIGMOD2021Top-tier venue

MxTasks: How to Make Efficient Synchronization and Prefetching Easy

Jan Mühlig, Jens Teubner

2021Year
11Citations
4Top-tier citations

Abstract

The hardware environment has changed rapidly in recent years: Many cores, multiple sockets, and large amounts of main memory have become a commodity. To benefit from these highly parallel systems, the software has to be adapted. Sophisticated latch-free data structures and algorithms are often meant to address the situation. But they are cumbersome to develop and may still not provide the desired scalability.

As a remedy, we present MxTasking, a task-based framework that assists the design of latch-free and parallel data structures. Mx-Tasking eases the information exchange between applications and the operating system, resulting in novel opportunities to manage resources in a truly hardware-and application-conscious way.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext f5482cb6-9674-480c-9b8d-834712d21a5d

Cited by top-tier papers4

Ask how each one uses it

Builds on2

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines