Search
Na cvičeních opakujeme nejdůležitější věci z přednášek a především zkoušíme paralelní programování v praxi. K programování je možné využít buď počítače v učebnách, nebo svoje vlastní laptopy. V každém případě je potřeba se na to připravit již před prvním cvičením! Je potřeba mít připravený C++ toolchain, a nějaké vývojové prostředí.
Pro přihlášení na počítače v učebnách je nejprve (pokud jste tak již neučinili) nutné si vygenerovat heslo do učebny (viz https://www.felk.cvut.cz/). Následně se přihlásíte tímto heslem a ČVUT loginem bez domény.
C++ toochain je zde připraven. Jako vývojové prostředí je nainstalovaný CLion. Pro spuštění CLionu použijte:
/opt/clion-2021.2.1/bin/clion.sh
Pro programování na cvičeních je také možné využít vlastní počítače. Tam si ale musíte toolchain i vývojové prostředí sami nainstalovat a před cičením otestovat, že vám všechno funguje.
Snažíme se o maximální podporu, ale bohužel nemůžeme zajistit kompatibilitu se všemi toolchainy. Z těch významných nefunguje pro některá cvičení toolchain MSVC (Visual Studio), a to kvůli příliš staré verzi OpenMP. Pokud používáte Windows, nabízí se dvě alternativy k MSVC, které by měly fungovat se všemi příklady:
Pokud si zvolíte první variantu, je třeba vybrat verzi MinGW s podporou Pythonu, jinak vám v CLionu nebudou fungovat některé funkce (např. debugger). Ověřená verze MinGW, na které kód testujeme je MSYS2. Pokud se rozhodnete pro WSL, může vás zajímat Návod na použití WSL v CLionu.
Na Linuxu by jak GCC tak CLang měly fungovat. Co se týče vývojových prostředí, testujeme příklady v Clionu a ve Visual Studiu, ale v principu by měly fungovat v libovolném IDE.
Pokud používáte MacOS (Apple silicon), pak můžete OpenMP nainstalovat takto:
brew
$ /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
llvm
$ brew install llvm
clang
/opt/homebrew/Cellar/llvm/15.0.7_1/bin/clang
Hlavně si vše otestujte ještě před cvičením, z časových důvodů není možné na cvičeních řešit, proč se vám kód ke cvičením nezkompiluje, proč vám nejde spustit Clion, apod.
Jako studenti máte nárok zdarma používat produkty JetBrains. s těmito prostředími (CLion, Idea) můžete pracovat také na PDV, jsou nainstalované v učebnách, a budete na nich skládat praktickou zkoušku. Licenci je ale třeba aktivovat: https://download.cvut.cz/jetbrains/
Formulář na zpětnou vazbu z jednotlivých cvičení: google form