Recent parallel programming models, Computer Engineering

A model for parallel programming is an abstraction and is machine architecture independent. A model can be executed on several hardware and memory architectures. There are various parallel programming models like Shared Memory model, Message Passing model, Threads model, Data Parallel model and Hybrid model etc.

Hence these models are hardware independent, the models can (theoretically) be executed on a number of different underlying types of hardware.

The decision about which model to use in an application is often a combination of a number of factors including the nature of the application and the available resources. There is no universally best execution of a model, though there are certainly some implementations of a model better than others. Next, we discuss briefly some popular models.

Posted Date: 3/5/2013 5:26:03 AM | Location : United States







Related Discussions:- Recent parallel programming models, Assignment Help, Ask Question on Recent parallel programming models, Get Answer, Expert's Help, Recent parallel programming models Discussions

Write discussion on Recent parallel programming models
Your posts are moderated
Related Questions
Name the appliances which are controlled by micro-processor Many household appliances which are microprocessor-controlled do not have operating systems (for example microwave o

What is the difference between Synchronous and Asynchronous updates? A program asks the system to perform a particular task, and then either waits or doesn't wait for the task

What is Algorithm Design Technique? An  algorithm  design  method  is  a  general  approach  to  solving  problems  algorithmically  that  is applicable to a variety of proble


Question : a) Describe the following modes of wave propagation: - Line of sight - Ground waves - Skywaves b) Why can waves with a very low frequency be used for submar

Q. What do you mean by True Complement Method? Explain in detail. Q. Show IEEE format for (12.75)10. Q. What are the various ways to represent Negative Numbers in computer sy

Explain the importance of Object Oriented Modelling It is important to note that wi t h the growing complexity of systems, significance of modelling techniques increases. Beca

Q. What is Data Transmission and Modems? Data can be transferred between two stations in either serial or parallel transmission. Parallel data transmission, in which a group of

What is hit? A successful access to data in cache memory is known as hit. Normal 0 false false false EN-IN X-NONE X-NONE

Explain Turing reducibility?  Exponential time algorithms typically happens when we solve by searching by a space of solutions known as brute -force search