Dividing a Task and Executing it in Parallel on a Function-Classified Parallel Computer

Bibliographic Information

Other Title
  • 機能別並列計算機におけるタスクの分割・並列実行

Search this article

Description

In a functionally classified parallel computer, tasks which are functionally divided are both programmed and executed in parallel in each modules. But these operations are difficult. In this paper, we propose a system that divides a user task which includes some threads into some functional modules at a run time and executes these divided tasks in parallel. In this system, a thread which frequently accesses a particular device is executed in the module which has that device. We consider that this system can reduce inter-module communications between server threads which control the device and user threads. We implemented this system into μ-PULSER, an operating system for personal robot. We evaluated some basic thread operations in this system. The result shows that the cost of creating a remote thread is 2.7 times as long as that of creating a local thread. And we also evaluated the rate of inter-module communications. The result shows that it was reduced to 50% and that the response time of a event is reduced to 8.0%.

Journal

  • IPSJ SIG Notes

    IPSJ SIG Notes 117 7-12, 1996-03-05

    Information Processing Society of Japan (IPSJ)

References(9)*help

See more

Details 詳細情報について

  • CRID
    1573387451877455232
  • NII Article ID
    110002775303
  • NII Book ID
    AN10096105
  • ISSN
    09196072
  • Text Lang
    ja
  • Data Source
    • CiNii Articles

Report a problem

Back to top