uni

University stuff
git clone git://git.margiolis.net/uni.git
Log | Files | Refs | README | LICENSE

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}