get()
The eugo.hpc call that resolves one or more futures into actual values, blocking until they are ready.
Where you call it determines whether your run is parallel. Called inside a loop, it forces tasks to complete one at a time; called once on a list of futures, every task runs concurrently.
SDK & APIPerformance & optimization
Related terms
- Future: A handle to a result that does not exist yet. Calling a distributed function returns a future immediately, while the work happens elsewhere.
- Fan-out: Launching many independent tasks at once, then waiting on all of their results together.
- Blocking: Waiting for a result before continuing. In distributed code, blocking too early is the most common cause of a run that gains no speedup.