Optimization of the Load Balancing Policy for Tiled Many-Core Processors

Ye Liu*, Shinpei Kato, Masato Edahiro

*この研究の対応する著者

研究成果: Article査読

2 被引用数 (Scopus)

抄録

Tiled many-core processors (i.e., KNL and the TILE-Gx72 processor), on which processing cores are fitted onto a single chip and cores are interconnected via mesh-based networks, are different from the traditional many-core systems. Their operating system (OS) should be optimized to take into account the unique characteristics (for instance, cores are integrated into a single chip) of tiled many-core processors. This is because these characteristics were not taken into consideration when OSes designed for the traditional multicore (many-core) systems were deployed on tiled many-core processors. In this paper, we propose an optimized load balancing policy to improve the performance of multi-threaded applications. Making a thread select an appropriate idle (lightweight) tile (processing core) across all tiles on the single chip rather than a portion of tiles is able to reduce the overhead triggered by the load balancing policy, the penalty of cache misses because of the scheduling and more threads sharing the same tile (processing core), and the contention for memory controllers due to cache misses. The experimental results demonstrate that the optimized load balancing policy can provide up to 2.7 × performance improvement on KNL and mitigate the performance degradation to separate extents on the TILE-Gx72 processor.

本文言語English
論文番号8565841
ページ(範囲)10176-10188
ページ数13
ジャーナルIEEE Access
7
DOI
出版ステータスPublished - 2019

ASJC Scopus subject areas

  • コンピュータ サイエンス(全般)
  • 材料科学(全般)
  • 工学(全般)

フィンガープリント

「Optimization of the Load Balancing Policy for Tiled Many-Core Processors」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル