Explain about parallel programming environment, Computer Engineering

Assignment Help:

Q. Explain about parallel programming environment?

The parallel programming environment comprises of a debugger, an editor, performance evaluator, programme visualizer for increasing output of parallel computation. All programming environments have these tools in one form or other.  Based on characteristics of the available tool sets programming environments are categorized as basic, limited, and well developed. The fundamental environment offers simple facilities for debugging and program tracing. The limited integration facilities offer a number of extra tools for parallel debugging and performance evaluation. Well-developed environments offer most advanced tools of debugging programs, for parallel graphics handling and for textual graphics interaction. 

There are definite parallel overheads connected with parallel computing. The parallel overhead is amount of time needed to coordinate parallel tasks as opposed to doing useful work. These involve subsequent factors:

i)    Task start up time

ii)   Synchronisations

iii)  Data communications.

In addition these hardware overheads there are definite software overheads imposed by parallel compilers, libraries, tools and operating systems.


Related Discussions:- Explain about parallel programming environment

Future of hyper threading, Current Pentium 4 based MPUs use Hyper-threading...

Current Pentium 4 based MPUs use Hyper-threading, but the next-generation cores, Woodcrest and Merom, Conroe will not. While some have alleged that this is because Hyper-threading

Explain the program translation model, Explain the program translation mode...

Explain the program translation model The program translation model makes the execution gap through translating a program written in a programming language, termed as the sou

What is an operating system, What is an operating system?  An operating...

What is an operating system?  An operating system is a program that handles the computer hardware. It acts as an intermediate among users of a computer and the computer hardwar

State the protected mode interrupt, State the Protected mode interrupt ...

State the Protected mode interrupt In protected mode, interrupts have exactly same assignments just like in real mode though the interrupt vector table is different.  Instead

Uniform memory access model (uma), Uniform Memory Access Model (UMA) In...

Uniform Memory Access Model (UMA) In this model, the main memory is uniformly shared by all processors in multiprocessor systems and each processor has equal access time to sha

I want a computer science homework tutor, I can send you the lecture notes ...

I can send you the lecture notes and assignments, and you will walk me through (either record a screencast, or kind on the assignments in red colored font) steps on how to do the a

What is cyclomatic complexity, What is cyclomatic complexity? Cyclomati...

What is cyclomatic complexity? Cyclomatic complexity is a computer science metric (measurement) developed by Thomas McCabe used to generally calculate the complexity of a progr

Hard-disk acquisition, Problem (a) Forensic methodology consists of t...

Problem (a) Forensic methodology consists of three phases. Briefly explian these three phases. (b) Sometimes it's best not to perform hard-disk acquisition. Provide two

Explain the scan code, What is meant by scan code?  When a key is press...

What is meant by scan code?  When a key is pressed on the keyboard, the keyboard controller places a code take to the key pressed into a part of the memory known as the keyboar

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