What is work-sharing constructs, Electrical Engineering

Assignment Help:

Q. What is Work-Sharing Constructs?

A work-sharing construct distributes execution of associated region amongst the members of team which encounters it. A work-sharing construct doesn't launch new threads.

OpenMP defines three work sharing constructs: for, single and sections. In all of these constructs there is an implicit barrier at the end of construct unless a nowait clause is included.

(a) Sections

The sections construct is a no iterative work sharing construct which causes structured blocks to be shared among threads in team. Every structured block is executed one time by one of threads in team. The syntax of portions construct is:

#pragma omp sections [set of clauses.] 

{

 #pragma omp section 

 structured-bloc  

#pragma omp section 

structured-block 

.

.

}

The clause is one of the following:

private(list)

firstprivate(list)

lastprivate(list)

reduction(operator: list)

nowait


Related Discussions:- What is work-sharing constructs

Determine the electric force on each charge, Q. Point charges, each of √4πε...

Q. Point charges, each of √4πε 0 C, are located at the vertices of an equilateral triangle of side a. Determine the electric force on each charge.

Estimate the the volume of water in the tank, A conical tank is shown in Fi...

A conical tank is shown in Figure. The tank is filled with water.  Using MATLAB, determine: a.   the volume of water in the tank b.   the weight of the water in the tank.

Electrical starter motor, ELECTRICAL STARTER MOTOR This usually consist...

ELECTRICAL STARTER MOTOR This usually consists of a heavy duty, compound wound, DC motor, which draws its electrical supply from an external source. The motor works in conjunc

Explain dielectric constant, Write short note on dielectric constant. A...

Write short note on dielectric constant. All insulation material has the capacity to store charge while placed in among two conducting plates as in capacitors. Dielectric const

What is an usart, What is an USART? USART stands for universal synchron...

What is an USART? USART stands for universal synchronous/Asynchronous Receiver/ Transmitter. It is a programmable communication interface that can communicate by using either s

Matlab program for niquit, how to write a matlab program for TITO system to...

how to write a matlab program for TITO system to draw nyquit plots.

Parts of triangle, The base of isosceles triangle and the altitude drawn fr...

The base of isosceles triangle and the altitude drawn from one of the congruent sides are equal to 18 cm and 15 cm, respectively. Find the lengths of the sides of the triangle.

Minimize f in a pos form and obtain a possible realization, Q. The truth ta...

Q. The truth table for F(A,B,C) = Mi (0, 1, 6, 7) is as follows: (a) Express F in a canonical product-of-sums form. (b) Minimize F in a POS form and obtain a possible re

Digital signal processing, please, how do i design a linear phase stable re...

please, how do i design a linear phase stable recursive digital filter

Cro, Ask question #Minimum 100 words accepteddelay line in cro#

Ask question #Minimum 100 words accepteddelay line in cro#

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