Communications and synchronization, Computer Engineering

Communications

Parallel tasks classically need to exchange data. There are many ways in which this can be accomplished, such as, through a network or shared memory bus. The actual event of data exchange is generally referred to as communication regardless of the process employed.

Synchronization

The process of the organization of parallel tasks in actual time, very often connected with communications is called synchronisation. Often executing by establishing a synchronization point within an application where a given task may not keep on further until another task(s) achieves the same or logically equivalent point.Synchronization usually involves coming by at least one task, and can therefore cause a parallel application's execution instance to increase.

 

Posted Date: 3/1/2013 5:43:35 AM | Location : United States







Related Discussions:- Communications and synchronization, Assignment Help, Ask Question on Communications and synchronization, Get Answer, Expert's Help, Communications and synchronization Discussions

Write discussion on Communications and synchronization
Your posts are moderated
Related Questions
Q. Functions for MPI Environment? Int MPI_Finalize (void) It ends the MPI environment. Any MPI function cannot be called after MPI_Finalize. Each MPI process belongs to on

What are the advantages of code optimization? Code optimization tends at enhancing the execution efficiency of a program. It is achieved in two manners. Redundancies in a progr

Define entry section and exit section. The critical section problem is to design a protocol that the processes can use to cooperate. Every process must request permission to e

What is the function of a TLB (translation look-aside buffer)? A small cache called the TLB is interporated into MMU, which having of the page table entries that correspondi

Shadow RAM is a copy of Basic Input/Output Operating System (BIOS) routines from read-only memory (ROM) into a particular area of random access memory (RAM) so that they can be acc

write a program that evaluate the following arithmetic expression: ((A+B) /C) * ((D-A)+E) assign test value to the variable and display the resulting value.

What is branch folding? The instruction fetch unit has implemented the branch instruction concurrently with the implementation of other instructions. This technique is referred

Explain dataflow computation model An option to the von Neumann model of computation is a dataflow computation model. In a dataflow model the control is tied to the flow of dat

The sorting method where array to be sorted is partitioned again and again in such a way that all elements less than or equivalent to partitioning element appear before it and thos

Micrography: Micrographic technology is an outgrowth of photographic technology. Since this technology is being increasingly used to supplement computer systems, strong electr