Start Discovering Solved Questions and Your Course Assignments
TextBooks Included
Active Tutors
Asked Questions
Answered Questions
q explain the properties of hypercubeproperties of hypercube hypercube is both edge and node symmetric the labels of any two neighbouring nodes vary
q programming languages array operationsin programming languages array operations are written in compact form which frequently makes programs more
speedupfirst we take the speedup factor which is we see how much speed up performance we achieve by pipelining first we take ideal case for measuring
q example of arrays pointersgeneral form of declaration of array in fortran 90 istype dimensionbound attr nameeg the
arithmetic pipelinesthe technique of pipelining can be applied to various complex and low arithmetic operations to speed up processing time pipelines
instruction buffersfor taking the complete advantage of pipelining pipelines must be filled continuously so instruction fetch rate must be matched
bernstein conditions for detection of parallelismfor execution of a number of instructions or a block of instructions in parallel it must be made
resource dependencethe parallelism between instructions can also be affected because of the shared resources if two instructions are occupying the
control dependencesegments or instructions in a program can include control structures so dependency among statements is able to be in control
data dependencyit indicates to the situation in which two or more instructions share same data the instructions in a program are able to be arranged
can math operations be performed on a void pointerno pointer addition and subtraction are based on advancing the pointer by a number of elements by
to apply any algorithm selection of a proper data structure is very significant an explicit operation might be performed with a data structure in a
q spmd model for programminga normal assumption was that it must be possible and not too hard to capture the spmd model for programming mimd
q what is single program multiple dataa general style of writing data parallel programs for mimd computers is spmd single program multiple data means
q connection machine fortranconnection machine fortran was a subsequent simd language developed by thinking machines corporation connection machine
q computational fluid dynamicscomputational fluid dynamics cfd was a fortran like language developed in the early 70s at computational fluid dynamics
q explain data parallel programmingin data parallel programming model major focus is on performing concurrent operations on a data set the data set
q show the spawned programinclude pvm3h main int ptid msgtag char buf100 ptid pvmparent strcpybuf hello world
q explain the use of functions in parallel programminginclude pvm3hmain int cc tid msgtag char buf100 printfxn
q execute a reduce operation over members of specified groupint info pvmreduce void func void data int count int datatype int msgtag
q how to transmits data in the active message bufferint pvmbcast char group int msgtag transmits data in the active message buffer to a group of
q routines which handle dynamic processesnumber of routines which handle dynamic processes int pvmjoingroup char group enrolls calling process
q what are dynamic process groupsto create and manage dynamic groups a separate library libgpvm3a should be linked with the user programs which make
q show packing and unpacking datapacking and unpacking data pvmpacks - pack active message buffer with arrays of prescribed data type int info
receive a message tid is integer task identifier of transmitting process supplied by user and msgtag is message tag supplied by user must be non