16.01.2015 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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;

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!