Ambit: In-memory accelerator for bulk bitwise operations using commodity DRAM technology

V Seshadri, D Lee, T Mullins, H Hassan… - Proceedings of the 50th …, 2017 - dl.acm.org
Many important applications trigger bulk bitwise operations, ie, bitwise operations on large
bit vectors. In fact, recent works design techniques that exploit fast bulk bitwise operations to …

Fusing similarity models with markov chains for sparse sequential recommendation

R He, J McAuley - 2016 IEEE 16th international conference on …, 2016 - ieeexplore.ieee.org
Predicting personalized sequential behavior is a key task for recommender systems. In order
to predict user actions such as the next product to purchase, movie to watch, or place to visit …

iDO: Compiler-directed failure atomicity for nonvolatile memory

Q Liu, J Izraelevitz, SK Lee, ML Scott… - 2018 51st Annual …, 2018 - ieeexplore.ieee.org
This paper presents iDO, a compiler-directed approach to failure atomicity with nonvolatile
memory. Unlike most prior work, which instruments each store of persistent data for redo or …

Main memory database recovery: A survey

A Magalhaes, JM Monteiro, A Brayner - ACM Computing Surveys (CSUR …, 2021 - dl.acm.org
Many of today's applications need massive real-time data processing. In-memory database
systems have become a good alternative for these requirements. These systems maintain …

In-DRAM bulk bitwise execution engine

V Seshadri, O Mutlu - arXiv preprint arXiv:1905.09822, 2019 - arxiv.org
Many applications heavily use bitwise operations on large bitvectors as part of their
computation. In existing systems, performing such bulk bitwise operations requires the …

Main memory database systems

F Faerber, A Kemper, PÅ Larson… - … and Trends® in …, 2017 - nowpublishers.com
This article provides an overview of recent developments in mainmemory database systems.
With growing memory sizes and memory prices dropping by a factor of 10 every 5 years …

BtrBlocks: efficient columnar compression for data lakes

M Kuschewski, D Sauerwein, A Alhomssi… - Proceedings of the ACM …, 2023 - dl.acm.org
Analytics is moving to the cloud and data is moving into data lakes. These reside on object
storage services like S3 and enable seamless data sharing and system interoperability. To …

SIMD compression and the intersection of sorted integers

D Lemire, L Boytsov, N Kurz - Software: Practice and …, 2016 - Wiley Online Library
Sorted lists of integers are commonly used in inverted indexes and database systems. They
are often compressed in memory. We can use the single‐instruction, multiple data (SIMD) …

Buddy-RAM: Improving the performance and efficiency of bulk bitwise operations using DRAM

V Seshadri, D Lee, T Mullins, H Hassan… - arXiv preprint arXiv …, 2016 - arxiv.org
Bitwise operations are an important component of modern day programming. Many widely-
used data structures (eg, bitmap indices in databases) rely on fast bitwise operations on …

Quickstep: A data platform based on the scaling-up approach

JM Patel, H Deshmukh, J Zhu, N Potti, Z Zhang… - Proceedings of the …, 2018 - dl.acm.org
Modern servers pack enough storage and computing power that just a decade ago was
spread across a modest-sized cluster. This paper presents a prototype system, called …