1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie równoległe z Dask w Pythonie

Connected

ćwiczenie

Klastry i klienty

W zależności od sprzętu i rodzaju obliczeń, które chcesz wykonać, może być szybsze uruchomienie ich z użyciem mieszanki wątków i procesów. Wymaga to skonfigurowania lokalnego klastra.

Są dwa sposoby na utworzenie lokalnego klastra, którego użyje Dask. Pierwszy polega na stworzeniu klastra i przekazaniu go do klienta. To bardzo podobne do tego, jak konfigurujesz klienta do działania na klastrze maszyn! Drugi sposób to bezpośrednie użycie klienta, który sam utworzy lokalny klaster. To skrót działający dla klastrów lokalnych, ale nie dla innych typów klastrów.

W tym ćwiczeniu utworzysz klientów obiema metodami.

Uważaj przy tworzeniu klastra i klientów. Nieprawidłowa konfiguracja może spowodować przekroczenie limitu czasu sesji.

Instrukcje 1/2

undefined XP
  • 1
    • Zaimportuj Client i LocalCluster z dask.distributed.
    • Utwórz LocalCluster korzystający z 4 wątków, w którym każdy worker ma dokładnie 1 wątek.
    • Utwórz klienta używającego tego klastra.
  • 2
    • Utwórz identycznego klienta korzystającego z 4 wątków, w którym każdy worker ma dokładnie 1 wątek — tym razem bez wcześniejszego tworzenia klastra.