sprawozdanie + wykresy
This commit is contained in:
BIN
DergunPiotr-WaskoDominik/zad1/dane/czas.jpg
Normal file
BIN
DergunPiotr-WaskoDominik/zad1/dane/czas.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
BIN
DergunPiotr-WaskoDominik/zad1/dane/przyspieszenie.jpg
Normal file
BIN
DergunPiotr-WaskoDominik/zad1/dane/przyspieszenie.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
19
DergunPiotr-WaskoDominik/zad1/dane/wykres.gnuplot
Normal file
19
DergunPiotr-WaskoDominik/zad1/dane/wykres.gnuplot
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#set terminal x11
|
||||||
|
set terminal jpeg
|
||||||
|
set xrange [0:16]
|
||||||
|
set yrange [0:6]
|
||||||
|
|
||||||
|
set xlabel "Liczba watkow [n]"
|
||||||
|
set ylabel "Przyspieszenie [n]"
|
||||||
|
|
||||||
|
set out "przyspieszenie.jpg"
|
||||||
|
plot \
|
||||||
|
"wyniki.txt" using 1:3 with points ls 3 lc rgb "red" title "przyspieszenie", \
|
||||||
|
"wyniki.txt" using 1:3 with lines ls 3 lc rgb "blue" notitle
|
||||||
|
|
||||||
|
set out "czas.jpg"
|
||||||
|
set ylabel "Czas obliczen [ms]"
|
||||||
|
set yrange [0:16000]
|
||||||
|
plot \
|
||||||
|
"wyniki.txt" using 1:2 with points ls 3 lc rgb "red" title "czas", \
|
||||||
|
"wyniki.txt" using 1:2 with lines ls 3 lc rgb "blue" notitle
|
||||||
@@ -79,23 +79,20 @@ Zmienna \textit{i} ma za zadanie przechodzić po wierszach macierzy wyjściowej,
|
|||||||
|
|
||||||
(wyjaśnić dyrektywy pragma - jaki wpływ na zrównoleglenie)
|
(wyjaśnić dyrektywy pragma - jaki wpływ na zrównoleglenie)
|
||||||
|
|
||||||
Program został skompilowany i uruchomiony z następującymi parametrami: macierz 1000x1000, ilość wątków 1-15, dla każdego wątku wykonano 10 powtórzeń. Z otrzymanych wyników obliczono przyspieszenie oraz średni czas liczenia macierzy. Poniżej przedstawione są wykresy zależności czasu obliczeń oraz przyspieszenia od ilości wątków.
|
Program został skompilowany i uruchomiony z następującymi parametrami: macierz 1500x1500, ilość wątków 1-15, dla każdego wątku wykonano 10 powtórzeń. Z otrzymanych wyników obliczono przyspieszenie oraz średni czas liczenia macierzy. Poniżej przedstawione są wykresy zależności czasu obliczeń oraz przyspieszenia od ilości wątków.
|
||||||
|
|
||||||
\begin{figure}[!hbp]
|
\begin{figure}[!hbp]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=0.7\textwidth]{dane/wykres.eps}
|
\includegraphics[width=0.7\textwidth]{dane/przyspieszenie.jpg}
|
||||||
\caption{Profesjonalna prosta czerwona kreska z kropkami}
|
\caption{Wykres zależności przyspieszenia obliczeń od liczby wykorzystanych wątków}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
\begin{wrapfigure}{r}{0.5\textwidth}
|
|
||||||
\vspace{-20pt}
|
\begin{figure}
|
||||||
\begin{center}
|
\centering
|
||||||
\includegraphics[width=0.45\textwidth]{dane/pomiar.pdf}
|
\includegraphics[width=0.7\textwidth]{dane/czas.jpg}
|
||||||
\end{center}
|
\caption{Wykres zależności czasu obliczeń od liczby wykorzystanych wątków}
|
||||||
\vspace{-20pt}
|
\end{figure}
|
||||||
\caption{Krzywa niebieska kreska}
|
|
||||||
\vspace{-10pt}
|
|
||||||
\end{wrapfigure}
|
|
||||||
|
|
||||||
|
|
||||||
W celu ułatwienia pracy Prowadzącemu warto wykresy podpisać, aby Prowadzący omyłkowo nie przyjął, że dany wykres przedstawia średnią miesięczną temperaturę w Bangladeszu na przełomie lat 1975-1982, ponieważ taki wykres byłby nieodpowiedni, przez co sprawozdanie byłoby niezaliczone. Łatwo zauważyć, że każdy wykres w przestrzeni 2D posiada dwie osie i z grzeczności należy je opisać. Osie posiadają jednostki, które też warto przytoczyć.
|
W celu ułatwienia pracy Prowadzącemu warto wykresy podpisać, aby Prowadzący omyłkowo nie przyjął, że dany wykres przedstawia średnią miesięczną temperaturę w Bangladeszu na przełomie lat 1975-1982, ponieważ taki wykres byłby nieodpowiedni, przez co sprawozdanie byłoby niezaliczone. Łatwo zauważyć, że każdy wykres w przestrzeni 2D posiada dwie osie i z grzeczności należy je opisać. Osie posiadają jednostki, które też warto przytoczyć.
|
||||||
|
|||||||
Reference in New Issue
Block a user