3 Consider the data in Table 1 below presented as a matrix f
3. Consider the data in Table 1 below, presented as a matrix, for actual run times in seconds of a particular executable program. Repeated 2 experiments were made, and the uncertainty in each datum is 0.01 of the value of the datum. The PEs have a clock rate of 2.0 GHz. The format is (compute time)/(systems time excluding communication)/(communications time).
3.1. Display a set of contour plots or other appropriate plots for the measured running times. N.B.: You may have to interpolate values within the table to produce these plots.
3.2. Given the nominal clock rate for the processor, report the data in clock ticks rather than seconds, and display a set of contour plots or other appropriate plots for the measured times in clock ticks.
3.3. Does the data display isoeciency for any portion or portions of the reported measurements? Justify and explain your conclusions.
Table 1
Amountof Data 10 20 40 80
Numberof PEs 2 11/12/10 19/25/20 40/48/41 100/50/42
4 19/26/18 41/52/23 78/75/50 150/150/90
8 41/49/36 50/100/120 200/150/240 500/300/520
16 80/100/70 158/201/143 323/399/281 700/500/300
3 2 90/120/70 200/238/145 405/501/190 1000/1005/350
64 113/155/185 231/200/205 460/400/410 919/801/818
128 110/150/180 223/305/359 441/599/720 883/1200/1453
Table 2
Amountof Data 160 320 640
Numberof PEs 2 300/53/41 800/55/44 1700/65/50
4 398/520/200 1200/1500/600 3000/1500/700
8 1110/700/600 3000/1500/1200 8000/1800/2100
16 2000/1000/700 4000/2000/800 7995/4003/1599
32 2000/2000/800 6000/5010/1550 14000/2000/2010
64 1915/1700/950 5510/2100/1100 12000/2300/1400
128 1761/1400/1800 3518/1510/1930 7590/3035/2100
Solution
C has a few capabilities as a part of the language and a few others as part of a wellknown library, that\'s a repository of code that is to be had alongside every trendy-conformant C compiler. when the C compiler compiles your program it normally also hyperlinks it with the usual C library. as an example, on encountering a #consist of <stdio.h> directive, it replaces the directive with the contents of the stdio.h header file.
when you operate capabilities from the library, C calls for you to declare what you will be the usage of. the primary line inside the application is a preprocessing directive which need to appear to be this:
#encompass <stdio.h>
The above line reasons the C declarations which are in the stdio.h header to be blanketed to be used in your application. typically that is carried out by means of just inserting into your program the contents of a header file referred to as stdio.h, positioned in a gadget-dependent place. The location of such files can be described for your compiler\'s documentation. A listing of trendy C header documents is listed below inside the Headers table.

