1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶDaskによる並列プログラミング

Connected

演習

クラスタとクライアント

お使いのコンピュータのハードウェアや実行したい計算内容によっては、スレッドとプロセスを組み合わせて実行したほうが高速になる場合があります。そのためには、ローカルクラスタを設定する必要があります。

Dask が使用するローカルクラスタの設定方法は2通りあります。1つ目は、ローカルクラスタを作成してクライアントに渡す方法です。これは、複数台のコンピュータにまたがるクラスタでクライアントを設定する方法ととても似ています。2つ目は、クライアントを直接作成し、クライアント自身にローカルクラスタを作らせる方法です。これはローカルクラスタでは使える近道ですが、他の種類のクラスタでは使えません。

この演習では、両方の方法でクライアントを作成します。

クラスタとクライアントの作成時は注意してください。設定を誤ると、セッションがタイムアウトする可能性があります。

指示1 / 2

undefined XP
  • 1
    • dask.distributed から Client と LocalCluster をインポートします。
    • 4 つのスレッドを使用し、各ワーカー自体は 1 つのスレッドのみを持つ LocalCluster を作成します。
    • このクラスタを使用するクライアントを作成します。
  • 2
    • 事前にクラスタを作成せずに、4 つのスレッドを使用し、各ワーカー自体は 1 つのスレッドのみを持つ、同一の設定のクライアントを作成します。