Show HN: Burla – Scale any Python program using one simple function
2 points
1 hour ago
| 0 comments
| docs.burla.dev
| HN
Burla is an open-source python package with one function: `remote_parallel_map`

Given: a function, and a list of inputs; `remote_parallel_map` runs that function on every input in the list in parallel, each in a separate vm in the cloud, then returns a list of results. It can run any Python function on 1,000 vm's in less than 1 second, works with any hardware, and any custom container. Remote tracebacks/stdout appear locally, and your python env is automatically (very quickly) cloned on remote machines.

Cloud-beginners use Burla to turn simple scripts into pipelines that handle many terabytes of data, or perform difficult computation, without help from other engineering teams.

We have users in Biotech, Geospatial, and Data-Science/ML building pipelines with 20+ `remote_parallel_map` calls in them to fan different parts of the program across many machines, then combine results. Traditionally this required help from more complex software, other engineering teams, or both.

We created Burla so that anyone, even complete beginners, can create programs that handle terabytes of data, perform significant computation, or run in the cloud in the background for days with an easy way to monitor them (dashboard is open-source too).

No one has commented on this post.