Scalable cache-optimized concurrent FIFO queue for multicore architectures

Changwoo Min, Hyung Kook Jun, Won Tae Kim, Young Ik Eom

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

A concurrent FIFO queue is a widely used fundamental data structure for parallelizing software. In this letter, we introduce a novel concurrent FIFO queue algorithm for multicore architecture. We achieve better scalability by reducing contention among concurrent threads, and improve performance by optimizing cache-line usage. Experimental results on a server with eight cores show that our algorithm outperforms state-ofthe- art algorithms by a factor of two.

Original languageEnglish
Pages (from-to)2956-2957
Number of pages2
JournalIEICE Transactions on Information and Systems
VolumeE95-D
Issue number12
DOIs
StatePublished - Dec 2012

Keywords

  • Cache-line contention
  • Compare-and-swap
  • Fetch-and-store
  • FIFO queue
  • Multicore processor

Fingerprint

Dive into the research topics of 'Scalable cache-optimized concurrent FIFO queue for multicore architectures'. Together they form a unique fingerprint.

Cite this