doc.tex (2934B)
1 \documentclass{article} 2 \usepackage[utf8]{inputenc} 3 \usepackage[greek,english]{babel} 4 \usepackage{alphabeta} 5 \usepackage{fancyhdr} 6 \usepackage{listings} 7 \usepackage{mathtools} 8 \usepackage{xcolor} 9 \usepackage{biblatex} 10 \usepackage[left=1cm,right=1cm]{geometry} 11 12 \lstset { 13 basicstyle=\ttfamily, 14 columns=fullflexible, 15 breaklines=true, 16 keepspaces=true, 17 showstringspaces=false 18 } 19 20 \title{Εργαστήριο Παράλληλων Συστημάτων - Εργασία 2} 21 \author{Χρήστος Μαργιώλης} 22 \date{Ιανουάριος 2023} 23 24 \begin{document} 25 26 \begin{titlepage} 27 \maketitle 28 \end{titlepage} 29 30 \renewcommand{\contentsname}{Περιεχόμενα} 31 \tableofcontents 32 \pagebreak 33 34 \section{Προγράμματα} 35 36 Οι κώδικες έχουν σχόλια μόνο στα σημεία που θεώρησα ότι μπορεί να προκύψει 37 κάποιο «μπέρδεμα». 38 39 \subsection{'Ασκηση 2Α} 40 41 \subsubsection{Κώδικας} 42 \lstinputlisting[language=C]{ex2a.c} 43 \pagebreak 44 \subsubsection{Ενδεικτικά τρεξίματα} 45 46 \begin{lstlisting} 47 usage: ./a.out nthreads n 48 \end{lstlisting} 49 50 Για \lstinline{nthreads = 2} και \lstinline{n = 10}: \\ 51 52 \includegraphics[width=\textwidth]{res/ex2a_1.png} \\ 53 54 Για \lstinline{nthreads = 8} και \lstinline{n = 100}: \\ 55 56 \includegraphics[width=\textwidth]{res/ex2a_2.png} \\ 57 58 Για \lstinline{nthreads = 16} και \lstinline{n = 1000000}. Λόγω του αριθμού των 59 στοιχείων, το στιγμιότυπο δείχνει μόνο τον χρόνο υπολογισμού: \\ 60 61 \includegraphics[width=\textwidth]{res/ex2a_3.png} \\ 62 \pagebreak 63 64 \subsection{'Ασκηση 2Β-Α} 65 66 \subsubsection{Κώδικας} 67 \lstinputlisting[language=C]{ex2b_a.cu} 68 \pagebreak 69 \subsubsection{Ενδεικτικά τρεξίματα} 70 71 Για \lstinline{NxN = 8x8} και \lstinline{blocksize = 256} \\ 72 73 \includegraphics[width=\textwidth]{res/ex2b_a_1.png} \\ 74 75 Για \lstinline{NxN = 32x32} και \lstinline{blocksize = 1024} \\ 76 77 \includegraphics[width=\textwidth]{res/ex2b_a_2.png} \\ 78 79 Για \lstinline{NxN = 4x4} και \lstinline{blocksize = 256} \\ 80 81 \includegraphics[width=\textwidth]{res/ex2b_a_3.png} \\ 82 \pagebreak 83 84 \subsection{'Ασκηση 2Β-Β} 85 86 \subsubsection{Κώδικας} 87 \lstinputlisting[language=C]{ex2b_b.cu} 88 \pagebreak 89 \subsubsection{Ενδεικτικά τρεξίματα} 90 91 Για \lstinline{NxM = 4x2} και \lstinline{blocksize = 256} \\ 92 93 \includegraphics[width=\textwidth]{res/ex2b_b_1.png} \\ 94 95 Για \lstinline{NxM = 4x8} και \lstinline{blocksize = 256} \\ 96 97 \includegraphics[width=\textwidth]{res/ex2b_b_2.png} \\ 98 99 Για \lstinline{NxM = 8x8} και \lstinline{blocksize = 1024} \\ 100 101 \includegraphics[width=\textwidth]{res/ex2b_b_3.png} \\ 102 103 \section{Προβλήματα} 104 105 Δεν υλοποίησα την άσκηση 2B-Γ (συνδιακύμανση). 106 107 \end{document}