@@ -4,7 +4,7 @@ Program slouží k výpočtu determinantu matice. Implementace je založená na
Gaussově eliminančí metodě (LU dekompozice). Aplikace na vstupu dostane čtvercovou
matici a na výstupu vypíše hodnotu jejího determinantu.
Velikost vstupní matice n×n je zadána v argumentu programu. Dále uživatel volí počet matic a způsob výpočtu - paralelní zpracování za pomocí vlákna/vláken.
Velikost vstupní matice n×n je zadána v argumentu programu. Dále uživatel volí počet matic a způsob výpočtu - paralelní zpracování za pomocí vláken či nikoliv.
## Výpočet
Výpočet determinantu je rozdělen do dvou částí.
...
...
@@ -23,25 +23,27 @@ Dále obsahuje pomocnou třídu `Helper`, ve které jsou naimplementovány metod
Počítaná matice je zapisována do souboru `input.txt`.
## Manipulace s programem
(TBD)
Program přijímá 3 argumenty:
1. Velikost matice v rozsahu <1,1000>
2. Typ výpočtu: (0) - sekvenční, (1) - paralelní
3. Počet matic v rozsahu <1,1000>
## Měření
Měření proběhlo vůči kódu v commitu `f36f91`, na notebooku MacBook Pro 2017
Měření proběhlo vůči kódu v commitu `2346f0`, na notebooku MacBook Pro 2017
s procesorem 2,3 GHz Intel Core i5-7360U, v programu Xcode 10.1.
Pro matici 1000×1000 mi vyšlo, že jednovláknová varianta potřebuje 6 598ms (6.6s) a vícevláknová varianta