Spreading work across a cluster with tasks, actors, and futures.
eugo.hpcTurn ordinary Python into distributed work with a decorator, then scale it across a cluster.
Eugo rewrites and tunes your code as it runs. Here is what it does, and how to help it.
Take a single-machine geospatial pipeline to a cluster, and find out where the time actually goes.
From an empty notebook to a running cluster and a completed task, including the blocking mistake almost everyone makes on their first fan-out.
What @eugo.hpc.distribute actually changes about a function, and why the call site stays clean.
The most common performance mistake in distributed code, and the two-line habit that avoids it.
When a task is the wrong shape: keeping an expensive object alive across many calls.
Split a dataframe workload across workers without rewriting your analysis.
A real geospatial pipeline: 192,000 satellite files, resampled and written, start to finish.
Verify a workload is worth distributing before you spend cluster time on it.
Work through the usual causes when a distributed run is slower than expected.
The short version of what a data scientist needs on day one: where code runs, where data has to live, and the one habit that keeps a cluster busy.
The terms this subject uses, defined.