Skip to main content

Fundamentals

What Eugo is, how the pieces fit together, and where your work happens.

Vocabulary

The terms this subject uses, defined.

Full glossary
  • High-performance computing (HPC) : Running work across many machines at once so it finishes far sooner. The technique behind weather models, genomics, and large-scale simulation.
  • HPC as a service (HPCaaS) : High-performance computing consumed on demand rather than owned: request compute for one run, stop paying when it ends. No hardware, no scheduler to run.
  • Distributed computing : Splitting one job across several machines that work on it simultaneously. The core technique of HPC, and what the distribute decorator gives you in Python.
  • Job scheduler : The queueing system on a traditional HPC cluster that decides when a submitted job runs. Eugo has no queue: you launch a cluster and dispatch work to it.
  • Cluster : A set of machines, one head node and one or more compute nodes, launched together to run distributed work.
  • Compute node : A machine in a cluster that executes tasks. Compute nodes do the work; the head node coordinates it.
  • EugoIDE : The browser-based notebook environment where you write and run Python on Eugo. Built on JupyterLab, connected to compute in your workspace.
  • Head node : The machine in a cluster that coordinates work: it schedules tasks onto compute nodes and tracks their results.
  • Interactive session : A running EugoIDE instance attached to your workspace. It is where you write code; a cluster is what runs it at scale.
  • Workspace : An isolated compute environment with its own persistent storage, preinstalled libraries, and resource allocation. Where your sessions and clusters run.
  • Independent work : Units of work that can each produce their result without needing another unit’s output. A precondition for distributing anything.