furstj / NUSO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NUSO

This repository contains support material for my lecture "Numerical Software" at the Czech Technical University in Prague.

MATMUL benchmark

LU benchmark

BLAS & LAPACK

Error analysis

MPI

UMFPACK

  • Metoda sdružených gradientů, teorie
  • GMRES metoda, teorie
  • Příklady implementace metod pomoci GMRES src

METIS

  • Intervalová aritmetika, skript
  • Implementace neuronové sítě pomocí knihovny Knet, skript

Zápočtové úlohy

  • Matice L je pěti-diagonální matice o rozměrech $n \times n$, diagonální prvky jsou L(i,i)=4, na vedlejších diagonálách je L(i,i±1)=-1 a na vedlejších diagonálách vzdálených o m=int(sqrt(n)) je L(i,i±m}=-1.

Úloha 1

Určete vlastní čísla matice *L* pro *n=1000*. 
Pro výpočet použijte knihovnu LAPACK.

Úloha 2

Určete řešení soustavy *Lx=b* pro *n=1000*, *bᵢ=2*. 
Pro výpočet použijte knihovnu LAPACK.

Úloha 3

Určete řešení soustavy *Lx=b* pro *n=10000*, *bᵢ=2*. 
Pro výpočet použijte knihovnu UMFPack.

Úloha 4

Určete řešení soustavy *Lx=b* pro $n=100000$, *bᵢ=2*. 
Pro výpočet použijte knihovnu PETSc.

Úloha 5

Určete řešení soustavy *Lx=b* pro *n=1000000*, *bᵢ=2*. 
Pro výpočet použijte knihovnu PETSc v paralelní verzi.

About


Languages

Language:C++ 64.9%Language:Jupyter Notebook 34.6%Language:C 0.4%Language:Fortran 0.1%Language:Makefile 0.0%Language:GLSL 0.0%