abbreviation
Obsah
Skratky - abbreviations
pre SuperPC
End-to-end (E2E)
- proces znamená proces, ktorý pokrýva celý priebeh od začiatku až po úplný koniec, bez vynechania pasáži
- inak: je kompletný tok činností od prvotného vstupu až po finálny výsledok, bez prerušenia alebo izolovaného riešenia iba časti systému
- v IT oblasti: testuje sa celý systém ako ho používa reálny používateľ, napríklad: Frontend (UI), Backend (API), Databáza, Externé služby. Cieľom je overiť, že všetko spolu funguje.
Gantt-ov diagram
- je grafický nástroj na plánovanie a riadenie projektov. Zobrazuje jednotlivé úlohy projektu na časovej osi, aby bolo vidieť:
- čo sa má urobiť
- kedy sa to má urobiť
- ako dlho to bude trvať
- v akom poradí idú úlohy za sebou
- Diagram vytvoril americký inžinier Henry Gantt okolo roku 1910
HPC - High-Performance Computing
- Počítače z oblasti HPC sú špecifické tým, že sú navrhnuté na extrémne rýchle spracovanie obrovského množstva dát a veľmi náročné výpočty
- HPC systémy obsahujú: tisíce až milióny CPU jadier, stovky až tisíce výpočtových uzlov (nodes) a často GPU akcelerátory
- Výpočty bežia paralelne na veľkom počte uzlov naraz
- Výkon sa meria v TFLOPS 10^n operácií za sekundu (12..18)
- na prepojenie uzlov sa používa InfiniBand, vysokorýchlostné proprietárne interconnecty. Dôležitá je extrémne nízka latencia a vysoká priepustnosť medzi uzlami.
- využíva sa distribuovaná pamäť a úložisko, teda každý uzol má vlastnú RAM. často sa používa paralelný súborový systém (napr. Lustre)
- používa sa špecifický softvér: MPI (Message Passing Interface), OpenMP, CUDA (pri GPU) a plánovače úloh (Slurm)
LDAP - Lightweight Directory Access Protocol
- je to spôsob komunikácie, akým sa zariadenia a aplikácie v sieti overujú a získavajú informácie o používateľoch cez adresárovú službu
- AD - Active Directory
- je adresárová služba od Microsoftu
- používa LDAP ako jeden z hlavných komunikačných protokolov.
- LDAP/AD komunikácia :
- Príklad z praxe: Používateľ sa prihlasuje do aplikácie → Aplikácia pošle údaje na AD server cez LDAP → AD overí meno a heslo → AD odpovie ( používateľ je platný || používateľ nie je platný) → Aplikácia povolí alebo zamietne prístup.
Lustre
- je paralelný distribuovaný súborový systém, ktorý sa používa hlavne v HPC klastroch (superpočítačoch). Je navrhnutý tak, aby veľmi veľa výpočtových uzlov mohlo súčasne čítať a zapisovať dáta bez toho, aby vznikol jeden úzky bod ako pri NFS
- rozdelí dáta na mnoho storage serverov, kde klienti čítajú paralelne z viacerých diskov naraz
- pozostáva z troch častí: Metadata server (MDS), Object Storage Servers (OSS), Klienti (compute nodes)
NFS
- Network File System (NFS) je systém, kde jeden server uchováva dátové súbory a viac klientov (napr. výpočtové uzly alebo jobs) sa k nemu pripája cez sieť.
- Pri vyššej záťaži na stejné datové objekty vzniká bottleneck (úzke hrdlo) a čas I/O operácii je vyšší. Zároveň to převažuje sieť a preťažuje procesor (CPU load).
- Riešenie bottleneck: pozri Lustre
PERUN
- jeho výkon je približne 10,7 PFlops (Rmax) – ide o maximálny výkon podľa používanej metodiky (HPL benchmark).
- výkonovo je jeho umiestnenie v TOP500: 125. miesto medzi najvýkonnejšími superpočítačmi sveta (november 2025).
- je silný európsky HPC systém, ktorý sa radí medzi strednú až vyššiu úroveň superpočítačov globálne.
Qaptiva
- je technologická spoločnosť zameraná na High-Performance Computing (HPC) a quantum-inspired optimalizáciu
- vyvíja riešenia, ktoré využívajú princípy kvantových algoritmov, ale bežia na klasickom HPC hardvéri (CPU/GPU klastry)
- TUKE - Kvantová realita s naším simulátorom Qaptiva : https://hpc.tuke.sk/sk/kvantova-realita-s-nasim-simulatorom-qaptiva
- EVIDEN - QaptivaTM : https://eviden.com/solutions/quantum-computing/qaptiva-access/
QoS pravidlá - Quality of Service
- sú pravidlá, ktoré riadia prioritu a spôsob spracovania sieťovej prevádzky, aby dôležité dáta mali lepšiu kvalitu prenosu než menej dôležité
Qsim
- používa v rôznych oblastiach: simulácie, kvantové výpočty, výskumné nástroje, interné firemné projekty, (môže však mať lokálne mierne odlišný význam)
- najčastejšie ide o projekty zamerané na simuláciu (simulation) – teda vytváranie modelov, ktoré napodobňujú správanie reálneho systému
- qsim - od Google je open-source pre kvantové obvody bez potreby reálneho kvantového počítača
- príklady simulácie: doprava, výrobné procesy, ekonomické modely, IT infraštruktúry, …
- Správa projektu zahŕňa: plánovanie vývoja, správu tímu, sledovanie verzií, testovanie a validáciu modelu, údržbu a aktualizácie
RPC
- Remote Procedure Call - Vzdialené volanie procedúr (funkcií) cez API
- používajú aj tieto špecifické termíny:
- API volanie (API call/request): Všeobecný pojem pre odoslanie požiadavky na vykonanie funkcie.
- REST API volanie: Použitie metód ako GET, POST, PUT, DELETE na vzdialenú manipuláciu s dátami.
- Volanie procedúr/funkcií: Technický opis akcie, pri ktorej klient žiada server o vykonanie kódu.
- Tento proces sa využíva na prepojenie aplikácií, kde jedna aplikácia (klient) cez API požiada druhú (server) o vykonanie konkrétnej akcie
Slurm - Simple Linux Utility for Resource Management
- škálovateľný plánovač úloh (job scheduler) a správca zdrojov pre linuxové clustery
- kľúčové funkcie:
- Prideľovanie zdrojov:
- Rámec pre prácu - v pridelených uzloch zvyčajne paralélne spustí a monitoruje úlohy
- Správa fronty - radí čakajúce úlohy zvyčajne podľa priority a uvoľňuje ich k spracovaniu
- základné príkazy:
- sinfo - stav obsadenosti uzlov
- sbatch - odošle skipt (úlohu) do fronty na spracovanie
- squeue - zobrazí bežiace a čakajúce úlohy
- srun - spustí interaktívnu úlohu v reálnom čase
- scancel - zruší tvoju odoslanú úlohu
- princíp dotazu na slurm: zabezpečiť n uzlov a n GB RAM
- princíp odpocede zo slurm: úloha začne v X čase na uzloch M až N
Swagger
- pozri Open API
UX špecialista
- User Experience specialist - start sa o to, aby pre používateľa bola aplikácia zrozumiteľná a pracovalo sa s ňou bezproblémovo.
- Jeho práca pozostáva z: Prieskumu (User Research), z Tvorby fiktívných persón, následne navrhuje Informačnú architektúru, zostavuje Wireframing a prototypovanie a nakoniec Testuje použiteľnosť.
- UX (User Experience) bolo správne previazané s UI (User Interface)
abbreviation.txt · Posledná úprava: od attilajancik
