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

What is difference between igp and eigrp, IGP= Interior gateway routing pro...

IGP= Interior gateway routing protocol and EIGRP= Enhanced Interior Gateway routing protocol IGP = use in one Autonomous and EIGRP = use with many autonomous

Work-sharing constructs in openmp, Work-Sharing Constructs A work-shari...

Work-Sharing Constructs A work-sharing construct distributes the implementation of the associated region between the members of the team that encounters it. A work-sharing cons

How does a switch use store and forward, The LAN switch copies the whole fr...

The LAN switch copies the whole frame into its onboard buffers and then looks up the destination address in its forwarding, or switching, table and verifies the outgoing interface

Identify the purpose of the dlci, DLCI stands for Data Link Connection Iden...

DLCI stands for Data Link Connection Identifier. It identifies the local PVC.

What are the benefits accruable from networks, What are the benefits accrua...

What are the benefits accruable from networks The exact number of benefits accruable from networks cannot be enumerated easily in terms of monetary benefit. In order to unde

How are enterprise systems different, Question : (a) How do you relate ...

Question : (a) How do you relate the subsequent terms in the context of an information system: data, information and decision-making. (b) Why do you think organisations nowa

What is an object server in client server environment, With an object serve...

With an object server, the Client/Server application is written as a set of communicating objects. Client object commune with server objects using an Object Request Broker (ORB). T

#title. Wireless broadband, Hi, i am a college student doing a report on wi...

Hi, i am a college student doing a report on wireless broadband. I needed to know user requirements of user groups ie: Home user Small Medium Large Businesses Things like w

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