MuPAD Report: Ein denotationales Modell für ... - webexams.ch
MuPAD Report: Ein denotationales Modell für ... - webexams.ch
MuPAD Report: Ein denotationales Modell für ... - webexams.ch
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
154 ANHANG C. PARALLELITÄT IN MUPAD<br />
D f3(16) I f3(20) I f3(22) I f3(24) I f2(16) I f2(20) I<br />
2 10/1.30 66/1.38 178/1.34 18/0.72 422/0.22<br />
4 6/2.16 36/2.52<br />
6 4/3.25 26/3.50 10/1.30 350/0.26<br />
8 4/3.25 21/4.33<br />
10 3/4.33 20/4.55 48/4.98 122/5.12 10/1.30 335/0.27<br />
Tabelle C.2: Laufzeiten/Speedup der parallelen Fibonacci-Funktionen mit vers<strong>ch</strong>iedenen<br />
Prozessorzahlen in Sekunden<br />
Tabelle C.3: Anzahl der von den parallelen Fibonacci-Funktionen während der Laufzeit<br />
erzeugten Tasks<br />
Matrixmultiplikation<br />
Programme: Kanonis<strong>ch</strong>e Programme zur Multiplikation von Matrizen (repräsentiert<br />
mit Hilfe von Tabellen) sehen in <strong>MuPAD</strong> wie folgt aus:<br />
mult:=<br />
proc(n, k, m, mi, m2)<br />
local e, i, j, 1, r;<br />
begin<br />
for i from 1 to n do<br />
for j from 1 to m do<br />
e := 0;<br />
for 1 from 1 to k do<br />
e := e + ml[i, l]*m2[l, j]<br />
end_for<br />
r[i, j] := e<br />
end_for<br />
end_for<br />
r<br />
ms:= #********Sequentielles Testprogramm********#<br />
proc(n)<br />
begin<br />
mult(20, n, 20, table(), table(»<br />
end_proc:<br />
pmult:=<br />
proc(n, k, m, mi, m2)<br />
local i, r;