• DocumentCode
    2724217
  • Title

    Task-Oriented Programming: A Suitable Programming Model for Multicore and Distributed Systems

  • Author

    Shahrivari, Saeed ; Sharifi, Mohsen

  • Author_Institution
    Sch. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
  • fYear
    2011
  • fDate
    6-8 July 2011
  • Firstpage
    139
  • Lastpage
    144
  • Abstract
    Current distributed computing systems comprising of commodity computers like Network of Workstations (NOW) are obliged to deploy multicore processors to raise their performance. However, because multicore processors were absent when traditional standard programming models and APIs for distributed computing such as MPI and PVM were designed, traditional models are not suitable for programming multicore processors. In this paper, we argue in favor of a powerful programming model called the task-oriented programming model. This model is recently used for programming applications for both multicore processors and distributed computing systems such as computational grids. We argue that because of simplicity and the ability of automatic scaling of applications developed under this model, the task-oriented programming model fits the requirements of programming multicore enabled systems better than traditional models like message passing or multi-threading.
  • Keywords
    application program interfaces; distributed processing; multiprocessing systems; API; MPI; PVM; distributed computing systems; multicore processors; network of workstations; task-oriented programming model; Computational modeling; Middleware; Multicore processing; Multithreading; Object oriented modeling; Programming; distributed computing; multicore systems; task-oriented programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2011 10th International Symposium on
  • Conference_Location
    Cluj Napoca
  • Print_ISBN
    978-1-4577-1536-5
  • Type

    conf

  • DOI
    10.1109/ISPDC.2011.29
  • Filename
    6108266