- the sender decides what data to communicate and sends it to a specific destination (i.e. you make a phone call to another office);
- the data is only fully communicated after the destination worker decides to receive the data (i.e. the worker in the other office picks up the phone);
- there are no time-outs: if a worker decides they need to receive data, they wait by the phone for it to ring; if it never rings, they wait forever!
Want to keep
Partnership for Advanced Computing in Europe (PRACE) online course,
Things to considerWhen parallelising a calculation in the message-passing model, the most important questions are:
- how are the variables (e.g. the old and new roads) divided up among workers?
- when do workers need to send messages to each other?
- how do we minimise the number of messages that are sent?
Our purpose is to transform access to education.
We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.
We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.