I went through Dask tutorials and they always start with the initialization of the Client:
from dask.distributed import Client
client = Client(n_workers=4)
I am mostly interested in using Dask's read_csv function for reading DataFrames in parallel on my laptop.
import dask.dataframe as dd
df = dd.read_csv('trainset.csv').compute()
Despite setting n_workers=4, Dask uses all the cores when reading csv. It is the same if initialize the Client or not. Do I even need to initialize the Client when I using Dask locally and only for reading files? Is it initialized implicitly with Dask?