본문 바로가기
  • Home

Lock-free unique identifier allocation for parallel macro expansion

  • Journal of The Korea Society of Computer and Information
  • Abbr : JKSCI
  • 2022, 27(4), pp.1-8
  • DOI : 10.9708/jksci.2022.27.04.001
  • Publisher : The Korean Society Of Computer And Information
  • Research Area : Engineering > Computer Science
  • Received : December 23, 2021
  • Accepted : April 7, 2022
  • Published : April 29, 2022

Bum-Jun Son 1 Ki Yung Ahn 1

1한남대학교

Accredited

ABSTRACT

In this paper, we propose a more effective unique identifier allocation method for macro expansion in a single-process multicore parallel computing environment that does not require locks. Our key idea for such an allocation method is to remove sequential dependencies using the remainder operation. We confirmed that our lock-free method is suitable for improving the performance of parallel macro expansion through the following benchmark: we patched an existing library, which is based on a sequential unique identifier allocation, with our proposed method, and compared the performances of the same program but using two different versions of the library, before and after the patch.

Citation status

* References for papers published after 2023 are currently being built.

This paper was written with support from the National Research Foundation of Korea.