Clustery a klienti
V závislosti na hardwaru tvého počítače a výpočtu, který chceš provést, může být rychlejší spustit ho pomocí kombinace vláken a procesů. K tomu je potřeba nastavit lokální cluster.
Existují dva způsoby, jak nastavit lokální cluster, který Dask použije. První způsob je vytvořit lokální cluster a předat ho klientovi. Je to velmi podobné tomu, jak bys nastavoval/a klienta pro běh napříč clusterem počítačů! Druhý způsob je použít klienta přímo a nechat ho vytvořit lokální cluster za tebe. Jde o zkratku, která funguje pro lokální clustery, ale ne pro ostatní typy clusterů.
V tomto cvičení vytvoříš klienty oběma způsoby.
Dávej pozor při vytváření clusteru a klientů. Pokud je nakonfiguruješ nesprávně, může ti vypršet časový limit relace.
Toto cvičení je součástí kurzu
Parallel Programming with Dask in Python
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import Client and LocalCluster
from ____ import ____, ____
# Create a thread-based local cluster
cluster = LocalCluster(
processes=____,
n_workers=____,
threads_per_worker=____,
)
# Create a client
client = ____