Software overheads in parallel programming , Computer Networking

Assignment Help:

Besides these hardware overheads, there are certain software overheads imposed by libraries, parallel compilers, tools and operating systems.

The parallel programming languages are developed for parallel computer environments. These are developed either by introducing new languages (e.g. occam) or by modifying existing languages like, (C and FORTRAN).  Normally the language extension approach is preferred by most computer designs. This decreases compatibility problem.  High-level parallel constructs were added to C and FORTRAN to make these languages suitable for parallel computers. Besides these, optimizing compilers are designed to automatically detect the parallelism in program code and change the code to parallel code.

In addition to development of compilers and languages for parallel programming, a parallel programming environment should also have supporting tools for text editing and development of parallel programmes.

Let us now talk about the examples of parallel programming environments of Cray Y-MP software and Intel paragaon XP/S.

The Cray Y-MP system works with UNICOS operating system.  It has two FORTRAN compilers CFT and CFT 77 for automatic vector code generation. The system software has large library of routines, program management utilities, assembler UNICOS and debugging aids written in C. It supports optimizing, vectorizing, concurrentising facilities for FORTRAN compilers and also has vetorizing and optimizing C compiler. The Cray Y-MP has three multitasking / multiprocessing methods namely, (i) microtasking (ii) macrotasking, , (iii) autotasking. As well, it has a subroutine library, containing a variety of utilities, high performance subroutines along with scientific routines and math.

The Intel Paragaon XP/S system is an extension of Delta systems and Intel iPSC/860, and is a mesh and scalable connected multicompiler which is executed in a distributed memory system.

The processors that for nodes of the system are 50 MHz i860 XP Processors. Furthermore, it uses distributed UNIX based OS technology. The languages supported by Paragaon have C, C++, ADA and Data Parallel Fortran. The tools for integration contain FORGE and Cast parallelisation tools. The programming environment contains an Interactive Parallel Debugger (IPD).


Related Discussions:- Software overheads in parallel programming

Access-list range for an extended ip access-list, Recognize the access-list...

Recognize the access-list range for an extended IP access-list? Ans) IP extended access-lists use the number range of 100-199.

When a switch is said to be congested, When a switch is said to be congeste...

When a switch is said to be congested? It is possible that a switch receives packets faster than the shared link can accommodate and keeps in its memory, for an extended period

What advantages does fiber optics have over other media, What advantages do...

What advantages does fiber optics have over other media? One main advantage of fiber optics is that is it less susceptible to electrical interference. It also supports higher ba

What is tcp/ip, TCP/IP is a name provided to the collection (or suite) of n...

TCP/IP is a name provided to the collection (or suite) of networking protocols that have been used to construct the global Internet. The protocols are also referred to as the DoD (

What is manchester, Q. What is Manchester? - Utilizes an inversion at t...

Q. What is Manchester? - Utilizes an inversion at the middle of each bit interval for both synchronization and bit representation - Negative-to-positive represents binary 1

Enumerate about the traffic policing, Enumerate about the Traffic policing ...

Enumerate about the Traffic policing Traffic policing happens when a flow of data is regulated so that cells (or frames or packets) that exceed a performance level are discarde

Network service model - network layer and routing, Network Service Model ...

Network Service Model The network  service  model  defines  the characteristics of end to end  transport of data between  one edge of the  network  to the  other  that is betwe

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

Source to destination data transfer - datagram approach, Source to Destinat...

Source to Destination Data Transfer - Datagram approach - Each packet is treated independently. - Every pkt will take its own path to reach the destination. - There i

Spanning tree protocol - ccna, Perform Basic Switch Configurations Step...

Perform Basic Switch Configurations Step 1: Cable a network that is similar to the one in the topology diagram.  You can use any current switch in your lab as long as it has

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