POČÍTAČE
/ COMPUTERS
Pohledem na histogramy si ověřte aktuální zatížení procesorů a disků v našem klastru nebo sledujte časový vývoj zátěže procesorů. Projděte si poznámky k našemu hardwaru a zahleďte se na seznam softwaru dostupného na strojích s Linuxem i Windows. Zkuste, zda nenaleznete něco užitečného dole mezi návody.
CPU usage (load/cores) |
Disk usage |
|
|
(guptime) Zatížení uzlů klastru. Zelené sloupce naznačují nepřetížené uzly, sloupce žluté a červenající upozorňují na hrozící přetížení, fialovou barvu naberou sloupce po překročení 210procentní meze zátěže. Sloupce vypnutých či padlých strojů zčernají. Procenta zátěže na osách se vztahují k poměru počet běžících úloh ku počtu jader uzlu (load/cores), počet běžících úloh je vyznačen u horního okraje sloupce, počet jader uzlu v popisku sloupce. Svislá čára u vrcholu sloupce charakterizuje tendenci vývoje počtu úloh, vyznačuje maximum z průměrů za posledních 5 a 15 minut, zatímco výška barevného sloupce odpovídá průměru za poslední 1 minutu. Pro nové úlohy volte stroje se zeleným sloupcem nebo údajem 0.0 na dolní ose, nebo počkejte na klidnější časy, nebo oslovte počítající kolegy (k jejich identifikaci použijte na uzlu příkaz top). |
(gdf) Obsazenost síťových disků na strojích karel, lojzik, vaclav, geof10−90, geof-xyz a v diskovém poli. Do zaplnění 80 % kapacity disku svítí sloupec zeleně, pak žloutne a rudne. Procenta zaplnění jsou uvedena u horního okraje sloupce, velikost disku v TB stojí v popisku.
Obrázky se aktualizují s minutovou periodou (v prohlížeči je ovšem třeba je obnovovat, např. klávesou F5 nebo pomocí webového osvěžovače). Zde jsou položeny ve vektorovém formátu svg, při zvětšování tedy získávají na čitelnosti, pokud ovšem prohlížeč svg formátu rozumí. Dostatečně velké png varianty se zobrazí po kliknutí na ploše obrázků. Data pro obrázky jsou získávána pomocí skriptů guptime a gdf, dostupných na každém uzlu klastru. (Zdrojové skripty pro gnuplot: 1, 2.)
|
Obrázky časového vývoje zátěže procesorů na jednotlivých uzlech i souhrnně hledejte na samostatné stránce.
Hardware
Hardware klastru
Počítačový klastr katedry zahrnuje 15 serverů (geofXYZW s procesory Intel i9/Intel Xeon/AMD Epyc o 12 až 24 jádrech) a 15 stanic (karel, lojzik, vaclav, geof*0, geofb* s 6 až 8jádrovými Intel Core i7/i9). Klastr doplňuje několik vyhrazených strojů na kapacitu přes 500 CPU jader a téměř 600 TB diskového prostoru. Některé stroje jsou vybaveny výpočetními koprocesory (Nvidia GPU), servery jsou propojeny vysokorychlostní sítí (InfiniBand). Na strojích běží linuxová distribuce Ubuntu převážně verze 22.04. Údaje o procesorech, paměti, síťových discích a výpočetních koprocesorech shrnuje aktuální přehled uzlů klastru.
Přístup ke strojům
Ke strojům se přistupuje pomocí textových nebo grafických relací. Ze strojů s Linuxem to typicky bývá příkazem ssh, resp. (pro grafickou relaci) ssh -X, ze strojů s Windows textově pomocí aplikace PuTTY nebo graficky pomocí softwaru X2Go nebo NX Client; s podporou X-serveru ve Windows (např. WSL 2 nebo VcXsrv) lze otevírat i grafické aplikace. Pro přenos dat slouží v Linuxu příkaz scp, sshfs atp., ve Windows univerzálně (tj. z katedry i světa) např. software WinSCP nebo stejnojmenný plugin v Altap Salamanderu. Lokálně, tedy mezi uzly klastru a ze strojů katedry, lze pro datové přenosy používat NFS spoje a z Windows lze k síťovým diskům přistupovat pomocí Samba spojů (Map Network Drive, Folder: //server/shared-folder), rychlejších než šifrované WinSCP.
Spouštění úloh
Uživatelé mají obvykle přístup ke všem uzlům a na každém síťovém disku mají svůj adresář. Spouštění úloh není řízeno žádným systémem, je na uživatelích, aby si pomocí skriptů guptime a gdf nebo jejich grafických variant (viz nahoře) nalezli nepřetížený stroj, tedy stroj s aktuálním počtem běžících úloh menším než je počet jader (12−24 u serverů, 8 nebo méně u pracovních stanic). Stroje podporují hyperthreading, tedy může (ale nemusí) přinést užitek zatížit stroj až na 200 %. (Na 8jádrových stanicích může 16 paralelních úloh doběhnout mírně rychleji než po sobě spuštěné dvojice 8 paralelních úloh.) Není vhodné přetěžovat karla, na kterém běžně pracuje několik živých uživatelů interaktivně a který nese web server. Stroje jsou připojeny k samostatnému síťovému přepínači (Gigabit Ethernet), servery navíc ke 40násobně rychlejšímu přepínači (InfiniBand), přesto bývá typičtější (odolnější proti výpadkům uzlů a sítě) číst a psát data na lokálním disku stroje.
Software − Linux
Přehled strojů (PDF)
Na uzlech klastru běží operační systém Linux v distribuci Ubuntu 22.04 Jammy Jellyfish (téměř všechny stroje), 14.04 Trusty Tahr (lojzik a geofb*) a 12.04 Precise Pangolin (karel).
Ubuntu 22.04
Před spuštěním softwaru může být nutné volat aktivační skripty: 'source load_foo' neboli '. load_foo'; týká se to mj. Intel a Nvidia překladačů, Anacondy, GMT a ParaView.
Pro vzdálený přístup z Windows je vhodné textové PuTTY (případně s lokálním X-serverem VcXsvr) nebo grafický X2Go Client. (NX Client lze použít jen pro starší Ubuntu.) X2Go Client nabízí vzdálený desktop buď jako jedno okno s aplikacemi v něm (Session type: MATE) nebo otevírá nové Windows okno pro každou aplikaci (Session type: Single application/Terminal); aplikace dostupné jako Snap balíčky (např. Teams, Zoom, Chromium, IrfanView, Notepad++) lze v současnosti spouštět dálkově jen v terminálové session.
Pro přenášení souborů mezi lokálními Windows a Ubuntu 22.04 nelze použít zastaralý WinSCP plugin v Altap Salamanderu; WinSCP lze nadále používat jako samostatnou aplikaci (download). (Přenosy pomocí pluginu v Salamanderu jsou nadále možné přes stroje s Ubuntu 14.04.)
Pro bezheslový SSH přístup k Ubuntu 22.04 nelze použít RSA klíče připravené na Ubuntu 14.04/12.04. Na strojích se starším Ubuntu je třeba pro bezheslový přístup k novému Ubuntu vytvořit nové ECDSA klíče: ssh-keygen -t ecdsa. Pro bezheslový přístup mezi stroji s novým Ubuntu je třeba na nich vygenerovat nové RSA (nebo jiné) klíče: ssh-keygen -t rsa. Podrobněji v poznámce.
Pro pohodlné připojení síťových disků z Linuxu ke školním strojům s Windows pomocí systému Samba je třeba osobní kontakt se správcem.
Podrobnější návody
Překlad a spouštění OpenMP
Překlad a spouštění MPI
Coarray Fortran (CAF)
Programovací jazyky, numerické modelování
- překladače GCC: gfortran & gcc & g++ 11.4.0, gfortran-9 etc. 9.5.0, gfortran-12 etc. 12.3.0, včetně OpenMP, OpenACC, Open MPI a CAF
- překladače Intel oneAPI: ifx & icx & icpx 2024.0 (geofz*: 2023.0), Classic: ifort 2021.11 (geofz*: 2021.8), včetně OpenMP, Intel MPI a CAF (pro aktivaci: source load_intel)
- překladače Nvidia HPC SDK (dříve Portland): nvfortran & nvc & nvc++ 23.11, včetně OpenMP, OpenACC a Open MPI (pro aktivaci: source load_nv)
- překladače AMD (AOCC): flang & clang & clang++ 16.0.3 (AOCC 4.2), včetně OpenMP (pro aktivaci: source load_amd)
- IDE: Geany geany 1.38
- Python: python neboli python3 3.10.6 s mnoha balíčky (mj. idle, ipython3, jupyter; matplotlib, numba, numpy, pandas, scipy, sklearn, sphinx, sympy),
distribuce Anaconda 2022.05 s Pythonem 3.9.12 (pro aktivaci: source load_anaconda, pro deaktivaci: conda deactivate)
virtuální prostředí Anacondy: ObsPy, PyGMT (př.: source load_anaconda; conda activate pygmt; python; import pygmt)
- Free Pascal: fpc 3.2.2, lazarus-ide 2.2.0
- Java: java 11.0.14.1
- Julia: julia 1.10.4
- MATLAB (univerzitní licence): matlab R2022a s mnoha toolboxy (mj. Control System, Curve Fitting, Mapping, Signal Processing, Statistics and Machine Learning, Symbolic Math),
na lojzikovi také R2012a matlab12, R2013a matlab13, R2014a matlab14, R2015a matlab15, R2016a matlab16, R2017a matlab17, R2018b matlab18, R2019a matlab19
- GNU Octave: octave 6.4.0
- Mathematica: math nebo mathematica 13.0.1 (licence lojzik a geof00, Activation Key v souboru /opt/mathematica/Activation-Key)
- COMSOL Multiphysics: comsol neboli comsol3 3.5a, comsol4 4.4, comsol5 5.2 a LiveLink for MATLAB (licence lojzik)
- Aspect: aspect 2.4.0 (pro aktivaci: source load_aspect) a 2.5.0 (volitelně na geofjz)
- FEniCS 2019.2.0, v Dockeru FEniCS 2017.2.0: fenicsproject run quay.io/fenicsproject/stable:2017.2.0
- Sepran 1219 (pro aktivaci: source load_sepran12) a 510 (source load_sepran5)
Paralelizace a numerické knihovny
- OpenMP pro CPU a GPU: součást překladačů GCC (-fopenmp, GPU offload -foffload=nvptx-none), Intel (-qopenmp, GPU offload -fopenmp-targets=spir64), Nvidia (-mp, GPU offload -mp=gpu) a AMD, proměnné OMP_NUM_THREADS a MKL_NUM_THREADS nastaveny na hodnotu 1, viz náš návod
- OpenACC pro GPU: součást překladačů Nvidia (-acc) a GCC (-fopenacc -foffload=nvptx-none)
- Open MPI: mpif90 a mpirun 4.1.2, s překladači Nvidia 4.1.5 a 3.1.5 (pro přepnutí: source load_nv), viz náš návod
- Intel MPI: 2021.11, geofz*: 2021.8 (pro přepnutí: source load_intel), viz náš návod
- Coarray Fortran (CAF): součást překladačů Intel oneAPI Classic (ifort -coarray; export FOR_COARRAY_NUM_IMAGES=N; ./a.out) a GCC (caf; cafrun -n N a.out), viz náš návod
- BLAS: paralelizovaný OpenBLAS (-lblas neboli -lopenblas, nastavit OMP_NUM_THREADS), sériový ATLAS (-latlas)
- LAPACK: referenční LAPACK (-llapack, interně volá paralelizovaný OpenBLAS, vhodné nastavit OMP_NUM_THREADS), sériový ATLAS (-llapack_atlas, interně volá vlastní BLAS)
- Intel oneAPI MKL 2024.0, geofz*: 2023.0 (překlad s překladači Intel: přepínač -qmkl, vhodné nastavit proměnnou MKL_NUM_THREADS, lze i s jinými překladači − google: MKL Link Line Advisor)
- IMSL Fortran Library 7.1.0 (pro aktivaci: source load_intel a source load_imsl; pro překládání: ifort $F90FLAGS file.f90 $LINK_FNL; s MPI: source load_impi; mpiifort $F90FLAGS file.f90 $LINK_MPI; mpirun -np 4 ./a.out; licence geof30)
- Nvidia CUDA driver a toolkit 12.2 (cc5+) nebo 11.4 (cc3x)
- CULA Dense R18 (pro aktivaci: source load_cula, pro překládání: -L/opt/cula/lib64 -lcula_lapack)
- CULA Sparse S6 (pro aktivaci: source load_cula, pro překládání: -L/opt/culasparse/lib64 -lcula_sparse)
- suitesparse/umfpack (-lumfpack), pardiso jako součást Intel MKL (ifort -qmkl), hypre, mumps, petsc, slepc, spooles, superlu, fftw
Vizualizace
- Gnuplot: gnuplot neboli gn 5.4.2, gnuplot6 neboli gn6 6.0.1
- Generic Mapping Tools: 6.5.0 (source load_gmt6), 5.4.5 (source load_gmt5) a 4.5.13 (pro aktivaci: source load_gmt4),
v Anacondě PyGMT (source load_anaconda; conda activate pygmt; python; import pygmt), také Cartopy, Basemap
- ParaView: paraview/pvserver 5.10.0 nebo 5.12.0 (pro aktivaci: source load_paraview5) a 4.4.0 (source load_paraview4)
- grafické prohlížeče a editory: cacaview a img2txt, dx, eog a eom, geeqie, gimp, grace, imagemagick, inkscape, irfanview (snap), pitivi, psutils
- PDF a postscriptové prohlížeče: acroread, atril, evince, gv, mupdf, okular, qpdfview, xpdf, zathura
a další balíčky...
- webové prohlížeče: Firefox firefox, Google Chrome chrome, Chromium chromium (snap), links, lynx
- komunikace: Alpine email client alpine/pine, Mozilla Thunderbird thunderbird, Microsoft Teams teams (snap), Skype skype, Zoom zoom-client (snap)
- editory v textovém režimu: emacs, jed, mcedit, nano/pico, nvim, vi/vim
- editory v grafickém režimu: bluefish, Visual Studio Code code, geany, gedit, gvim, neovim, notepad-plus-plus (snap), notepadqq, nvim-qt, scite, Sublime Text subl
- kancelářský software: LibreOffice libreoffice, TeX Live texlive, TeXworks texworks, LyX lyx
- vývojové nástroje: cmake, Docker docker, geany, Git git, mc, perf, screen
- emulace Windows: wine
- volné chvíle: audacity, etr, mplayer a mencoder, stellarium, vlc, xboard, yt-dlp
Ubuntu 14.04/12.04
Programovací jazyky, numerické modelování
- GCC překladače:
gfortran & gcc & g++ 4.8.4 [4.6.3], gfortran-5 5.5.0, gfortran-6 6.5.0, gfortran-7 7.5.0, gfortran-8 8.4.0, gfortran-9 9.3.0
(pro přesměrování příkazů gfortran ad. na verzi 9: source load_gnu9, ostatní verze podobně)
- Intel překladače:
ifort & ifx & icc & icpc & icx & icpx 2021.5/2022.0 [13.1.0]
(při potížích: source load_ifort)
- Nvidia/Portland překladače:
nvfortran & nvc & nvc++ 22.3 nebo 21.11,
zastaralé pgfortran & pgcc & pgc++ 19.10 (licence Portland překladačů vypršela v říjnu 2020)
(pro MPI s nv-překladači a pro knihovny CUDA Toolkitu: source load_nv)
- g95 0.94
- IDE: eclipse 3.8.1 [3.7.0], netbeans 7.0.1 [7.0.1], geany 1.23.1 [0.21]
- Python: distribuce Intelu s Pythonem 3.9 (default python, pro deaktivaci: conda deactivate)
distribuce Anaconda s Pythonem 3.9 nebo 3.7 (pro aktivaci: source load_anaconda3, pro deaktivaci: conda deactivate)
- Free Pascal: fpc 2.6.2 [2.4.4], lazarus-ide 1.0.10 [0.9.30]
- Java: java 1.7.0_80, alternativně 1.8.0_60 [1.6.0, někde 1.7.0], perl 5.18.2 [5.14.2], tclsh 8.6.0 [8.5.0]
- Julia: julia 1.7.1 (pro aktivaci: source load_julia)
- MATLAB (univerzitní licence) R2018b s mnoha toolboxy (mj. Control System, Curve Fitting, Mapping, Signal Processing, Statistics and Machine Learning, Symbolic Math): matlab na karel-lojzik-vaclav, geof*0, geofxyz*, geofb* a geoffg-gf-hc-jp-lv-os,
a také R2012a matlab12, R2013a matlab13, R2014a matlab14, R2015a matlab15, R2016a matlab16, R2017a matlab17, R2018b matlab18, R2019a matlab19 na lojzikovi
- GNU Octave: octave 3.8.1 [3.2.4]
- Mathematica: 13.0.1 math nebo mathematica (licence lojzik a geof00, Activation Key v souboru /opt/mathematica/Activation-Key)
- COMSOL Multiphysics: 3.5a comsol neboli comsol3, 4.4 comsol4, 5.2 comsol5 a LiveLink for MATLAB (licence lojzik)
- CitcomS 3.3.1 (pro aktivaci: source load_citcoms)
- Elmer 8.0 (pro aktivaci: source load_elmer8) a 5.5.0 (pro aktivaci: source load_elmer5)
- FEniCS 1.6.0 (bez Dockeru), 2019.1.0 (start pomocí Dockeru skriptem fenicsproject mimo domácí adresář; info o verzi: dolfin-version)
- Sepran 612 (pro aktivaci: source load_sepran6) a 510 (pro aktivaci: source load_sepran5)
Paralelizace a numerické knihovny
- OpenMP: součást překladačů GCC (-fopenmp), Intel (-qopenmp, zastaralé -openmp) a Nvidia/Portland (-mp), proměnné OMP_NUM_THREADS a MKL_NUM_THREADS nastaveny na hodnotu 1 [dříve nenastaveny]
- OpenACC: součást překladačů Nvidia/Portland (nvfortran -acc nebo -ta=tesla:ccall) a GCC (gfortran-9 -fopenacc)
- Open MPI: default 1.6.5 [1.4.3]: /usr/bin/mpif90 a /usr/bin/mpirun, s překladači Nvidia 3.1.5 (pro přepnutí: source load_nv, pak mpif90 a mpirun)
- Intel MPI: default 2021.5 bez podpory InfiniBandu, také 2018 Update 5 s podporou InfiniBandu (pro přepnutí: source load_impi),
pro gfortran s Intel MPI: mpif90, pro ifort s Intel MPI: mpiifort
- BLAS: paralelizovaný OpenBLAS/GotoBLAS2 0.2.8 (-lblas neboli -lopenblas, nastavit OMP_NUM_THREADS), sériový ATLAS 3.10.1 (-latlas), referenční BLAS 1.2 (neaktivní)
- LAPACK: referenční LAPACK 3.5.0 (-llapack, interně volá paralelizovaný OpenBLAS, vhodné nastavit OMP_NUM_THREADS), sériový ATLAS 3.10.1 (-llapack_atlas, interně volá vlastní BLAS)
- Intel MKL 2022.0 (překlad s překladači Intel: přepínač -qmkl, vhodné nastavit proměnnou MKL_NUM_THREADS, lze i s jinými překladači − google: MKL Link Line Advisor)
- IMSL Fortran Numerical Library 7.1.0 (pro aktivaci: source load_imsl; pro překládání: ifort $F90FLAGS file.f90 $LINK_FNL; s MPI: source load_impi; mpiifort $F90FLAGS file.f90 $LINK_MPI; mpirun -np 4 ./a.out; licence geof30)
- Nvidia CUDA driver 11.4 a méně, CUDA toolkit 11.4 a méně
- CULA Dense R18 [R16a] (pro aktivaci: source load_cula, pro překládání: -L/opt/cula/lib64 -lcula_lapack)
- CULA Sparse S6 [S4] (pro aktivaci: source load_cula, pro překládání: -L/opt/culasparse/lib64 -lcula_sparse)
- suitesparse 4.2.1, umfpack 5.6.2 (-lumfpack), spooles 2.2, superlu 3.0, pardiso jako součást Intel MKL (-mkl), hypre 2.8.0, mumps 4.10.0, petsc 3.4.2, slepc 3.4.2, fftw 3.3.3
Vizualizace
- gnuplot 4.6.7 [4.6.6], gnuplot5 5.0.1
- GMT: default 4.5.13 [4.5.9], také 5.4.5 (pro přepnutí: source load_gmt5) a 6.3.0 (pro přepnutí: source load_gmt6)
v Anacondě k dispozici PyGMT s GMT 6 (source load_anaconda3; conda activate pygmt; python; import pygmt)
- ParaView: paraview 4.4.0, také 5.10.0 (pro přepnutí: source load_paraview5)
start serveru pro vzdálený přístup: pvserver pro verzi 4.4.0, nebo source load_paraview5; pvserver pro verzi 5.10.0
- PDF prohlížeče: acroread, evince, gv, mupdf, okular, qpdfview, xpdf
- PostScriptové prohlížeče: evince, gv, okular, qpdfview
- grafické prohlížeče a editory: asciiview, dx, geeqie, gimp, grace, imagemagick, inkscape, pitivi, psutils
a další balíčky...
- csh neboli tcsh, htop, mc, vim
- komunikace: alpine, talk neboli ytalk
- desktop: freenx-server, gnome-flashback, mate, unity
- webové prohlížeče: firefox, google-chrome, lynx
- kancelářské nástroje, sazba: libreoffice, lyx, texlive
- vývojové nástroje: cmake, git, scons, subversion
- emulace Windows: wine
- volné chvíle: bible, etracer, mplayer, rhythmbox, stellarium, xboard
Software − Windows
Stroje s Windows umístěné v počítačové laboratoři, posluchárně a po kancelářích mohou obsahovat mj. níže uvedený licencovaný nebo volně dostupný software. Za zdůraznění stojí, že leccos máme k dispozici jak v Linuxu, tak pro Windows: překladače GCC a Intel oneAPI HPC, také Python (Anaconda) a Octave s mnoha balíčky, numerické knihovny LAPACK, Intel MKL, CULA, UMFPACK i Pardiso, grafický software GIMP, ImageMagick, Inkscape, gnuplot, GMT a ParaView a samozřejmě LaTeX. S GCC překladači (ve variantě MinGW) se do Windows dostane i ke stovce linuxových nástrojů, včetně bash, make a awk. Možnost vyvíjet a ladit v prostředí Windows aplikace snadno přenositelné na linuxové stroje (nebo naopak) se tak stala docela průstupnou; kromě toho je připraven i Windows Subsystem for Linux (WSL).
K Fortranu: Překladače GCC (gfortran, gcc, g++) se ovládají primárně z příkazového řádku, lze k nim přidat grafické vývojová prostředí (Geany, Code::Blocks, NetBeans). Intel překladače pro Windows mají režim řádkový (ifort/ifx, icc/icx) i grafický pod střechou Microsoft Visual Studio. Všechny překladače umožňují vláknovou paralelizaci pomocí OpenMP pro CPU i GPU, Nvidia a GCC podporují i direktivy OpenACC pro GPU. MPI paralelizaci ve Windows poskytuje Intel a Nvidia.
Dostupný software
- Microsoft Windows 10 Professional
- souborové manažery: Altap Salamander, Total Commander
- síť: PuTTY, WinSCP, X2Go Client, NX Client, VcXsrv, Mozilla Firefox, Google Chrome
- kancelář: Microsoft Teams, Zoom, Microsoft 365 Apps, Adobe Acrobat Pro X/XI, MiKTeX, Aurora
- překladače: GCC Fortran/C/C++, Intel oneAPI HPC (včetně MPI a CAF), Free Pascal/Lazarus
- další jazyky: Python (Anaconda), MATLAB, GNU Octave, Mathematica, Julia
- numerické knihovny: LAPACK, Intel MKL, CULA, UMFPACK, Pardiso
- volně dostupná grafika: gnuplot, GMT, ParaView; IrfanView, GIMP, ImageMagick, Inkscape
- grafika − novější licence: Adobe Creative Suite 6 Master Collection, CorelDRAW Graphics Suite X7
- grafika − starší licence: Grapher 4, Surfer 8
- a jiné
Návody / How-to
- přehled uzlů klastru a
síťové tiskárny
- Linux na KG, včetně nastavení překladačů Fortranu
- náš klastr a OpenMP,
MPI a
Coarray Fortran
- skriptování v Linuxu a Windows,
ještě o Windows
- poprvé s Fortranem
- Fortran a interoperabilita s C
(zip)
- Fortran a objektově orientované programování
(zip)
- Fortran a lineární algebra,
operátory pro PARDISO (zip),
UMFPACK (zip) a
BoomerAMG (zip)
- překládání s make (zip)
- paralelizace s OpenMP a
MPI
- poprvé s MATLABem a Octavem
- poprvé s Pythonem, f2py (ukázky)
- poprvé s CAS (Computer Algebra Systems)
- poprvé s Visual Studio Code
- poprvé s WSL (Windows Subsystem for Linux)
- poprvé s Dockerem
- dokumentace: poprvé s LaTeXem a
Sphinxem
(html)
- vizualizace: poprvé s gnuplotem
- poprvé s Generic Mapping Tools (GMT)
- poprvé s ParaView:
náměty (plochy,
křivky,
topografie) a
ukázky (templates,
grid uniform,
curvilinear and
polygonal,
ETOPO1 & SRTM reader)
- správa verzí: poprvé s SVN (Subversion)
Další návody jsou k nalezení na stránkách semináře o softwaru pro geofyziky.