What do you mean by openMP, Computer Networking

Assignment Help:

Q. What do you mean by OpenMP?

OpenMP is a compiler directive based standard developed in late 1990s together by a group of main computer software and hardware vendors. It is portable across various popular platforms together with UNIX and Windows NT platforms. OpenMP FORTRAN API was released in 1997, October 28 and C/C++ API was released in late 1998. We will consider only C/C++ API.

The OpenMP API employs fork-join model of parallel execution. As soon as an OpenMP program begins executing it creates single thread of execution known as initial thread. The primary thread executes sequentially. The instant it gets a parallel construct the thread creates extra threads in addition works like master thread for all other threads. Every one of the new threads execute code inside parallel construct.  Only master thread continues execution of user code outside end of parallel construct. There is no limit on number of parallel constructs in a single program. When a thread with its child threads comes across a work sharing construct the work in construct is splitted among members of team and executed cooperatively in place of being executed by each thread. Execution of code by each thread in the team recommences after the end of work sharing construct. Synchronization constructs as well as library routines are accessible in OpenMP to coordinate threads and data in parallel and work-sharing constructs.


Related Discussions:- What do you mean by openMP

E-NRZ, A modified NRZ code known as enhanced-NRZ (E-NRZ) operates on 7-bit ...

A modified NRZ code known as enhanced-NRZ (E-NRZ) operates on 7-bit words; inverting bits 2,3,6 and 7; and adding one parity bit to each word. The parity bit is chosen to make the

What is testing, Testing is used for estimate the quality of the product. U...

Testing is used for estimate the quality of the product. Unit Testing is tested for every part of the product. Integrate the unit & tested.

Discuss about lan topologies, Discuss about LAN topologies LAN topolog...

Discuss about LAN topologies LAN topologies:   Network topology is a physical schematic that demonstrates interconnection of the many users. There are four fundamental topolog

Explain the meaning of disassociation, Explain the meaning of Disassociatio...

Explain the meaning of Disassociation A notification from either a station or an AP that an existing association is terminated. A station should provide this notification befor

Command that configures serial0 for ppp encapsulation, Recognize the comman...

Recognize the command that configures serial0 for PPP encapsulation Ans) Router(config-if)# encapsulation ppp

10base-t, 10BASE-T:  This is another standard of wiring function. It i...

10BASE-T:  This is another standard of wiring function. It is usually known 10Base-T, TP Ethernet or Twisted Pair. It removes AUI cable with twisted pair cable and thick coax

Analysis of the ethical issue, This ICT-related issue that has been raised ...

This ICT-related issue that has been raised in the contemporary media, and the article is required to be included as part of the essay: Undertake further research about this top

Internetworking, In spite of the incompatibilities among networks, research...

In spite of the incompatibilities among networks, researchers have devised a function that gives universal service among heterogeneous networks known 'internetworking'. It uses bot

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd