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
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;
Conference_Titel :
Parallel and Distributed Computing (ISPDC), 2011 10th International Symposium on
Conference_Location :
Cluj Napoca
Print_ISBN :
978-1-4577-1536-5
DOI :
10.1109/ISPDC.2011.29