MCMalloc: A scalable memory allocator for multithreaded applications on a many-core shared-memory machine

Akira Umayabara, Hayato Yamana

研究成果: Conference contribution

2 被引用数 (Scopus)

抄録

In the big data era, multithreaded processing on a many-core machine, whose core number is still increasing, has become essential to parallelize the execution of big data applications, besides distributed computing. In such a machine, malloc-intensive applications cannot scale due to lock contentions among threads, which becomes worse as the number of threads increases. To solve the problem, we propose a new method to reduce lock contentions by batch malloc, pseudo free, and fine-grained data-locking. Experimental result shows 4.72 times speed-up in comparison with JEmalloc which is the fastest memory allocator among previous ones.

本文言語English
ホスト出版物のタイトルProceedings - 2017 IEEE International Conference on Big Data, Big Data 2017
編集者Jian-Yun Nie, Zoran Obradovic, Toyotaro Suzumura, Rumi Ghosh, Raghunath Nambiar, Chonggang Wang, Hui Zang, Ricardo Baeza-Yates, Ricardo Baeza-Yates, Xiaohua Hu, Jeremy Kepner, Alfredo Cuzzocrea, Jian Tang, Masashi Toyoda
出版社Institute of Electrical and Electronics Engineers Inc.
ページ4846-4848
ページ数3
ISBN(電子版)9781538627143
DOI
出版ステータスPublished - 2017 7 1
イベント5th IEEE International Conference on Big Data, Big Data 2017 - Boston, United States
継続期間: 2017 12 112017 12 14

出版物シリーズ

名前Proceedings - 2017 IEEE International Conference on Big Data, Big Data 2017
2018-January

Other

Other5th IEEE International Conference on Big Data, Big Data 2017
国/地域United States
CityBoston
Period17/12/1117/12/14

ASJC Scopus subject areas

  • コンピュータ ネットワークおよび通信
  • ハードウェアとアーキテクチャ
  • 情報システム
  • 情報システムおよび情報管理
  • 制御と最適化

フィンガープリント

「MCMalloc: A scalable memory allocator for multithreaded applications on a many-core shared-memory machine」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル