Task-Oriented Programming: A Suitable Programming Model for Multicore and Distributed Systems
Citations Over Time
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.
Related Papers
- → Programming abstractions for integrating autonomous and reactive behaviors(2012)15 cited
- → Task-Oriented Programming: A Suitable Programming Model for Multicore and Distributed Systems(2011)6 cited
- → Automated programming, symbolic computation, machine learning: my personal view(2023)4 cited
- → Using genetic programming for the induction of novice procedural programming solution algorithms(2002)8 cited
- → The SOF Programming Paradigm(2022)1 cited