SMP型計算機を活用する軽量プロセス・ライブラリ

書誌事項

タイトル別名
  • SMPガタ ケイサンキ オ カツヨウ スル ケイリョウ プロセス ライブラリ
  • Design and Implementation of a Light - weight Process Library on SMP Computers
  • 並列処理ソフトウェア

この論文をさがす

抄録

近年,SMP型計算機がより身近なものとなった.このようなアーキテクチャを活用する並列処理機構として,軽量プロセス(スレッド)が注目されている.筆者らは現在,SMP型計算機を有効に活用し,特定のOSに依存しないスレッド・ライブラリの設計・実現を行っている.本ライブラリでは,スレッドを並列に動作させるために,複数のUNIXプロセス(仮想プロセッサ)を生成する.実行されるスレッドのコンテクストは,すべての仮想プロセッサから見える巨大な共有メモリ領域に保存する.巨大な共有メモリ領域の確保には,メモリマップト・ファイルを用いる方法を提案する.実験により,移植性の高さとCPU台数に見合った性能向上が確認された.

Recently,SMP computers have been commonly used.In this paper,we present a design of the light-weight process(thread)library for SMP computers.For this library,we require portability,low-cost thread generation and switching,and efficient parallel execution of threads.We assume that the operating system can executes UNIX processes in parallel on multiple processors.Our thread library creates UNIX processes as virtual processors,which execute user-level threads.Our library also creates a memory-mapped file as the large shared memory space,in which thread contexts are saved.We have implemented a new thread library on SMP computers.Experimental results confirm that our thread library satisfies the above-mentioned requirements.

収録刊行物

被引用文献 (4)*注記

もっと見る

参考文献 (13)*注記

もっと見る

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ