How to Install Determined¶
Two main components are required to use Determined: Determined CLI and a Determined cluster. All users should install the Determined CLI on their local development machine. The Determined cluster should be installed in your training environment.
Install the Determined CLI¶
The Determined CLI is the command line tool that allows you to launch new experiments and interact with a Determined cluster.
Install a Determined Cluster¶
A Determined cluster is comprised of the Determined master and Determined agents to run and manage experiments. A Determined cluster can be installed on Amazon Web Services (AWS), Google Cloud Platform (GCP), or an on-premise cluster.
Within each cluster, Determined runs two third-party services:
PostgreSQL database
Hasura server.
Determined can be installed to use Docker containers to run the master and agents. Depending on your installation method, some of these services will be installed for you:
On a cloud provider using
det-deploy
, the third-party services will be installed for you.On-premise using
det-deploy
, Docker will need to be installed.Manual install, you will have to install each service yourself.
Determined supports an optional Users system, which allows teams of machine learning developers to organize the assets they create inside Determined.
More information on a Determined cluster can be found:
On-premise Deployments¶
On-premise deployments are useful if you already have access to the machines that you would like to install Determined on, whether that means a single laptop for experimentation or a fleet of multi-GPU servers.
det-deploy
is the most convenient on-premise option; once
installed, it will allow you to start a cluster by running a single
command on each machine. If you would like more control over the
process, you can instead manually manage the Docker images that
det-deploy
uses internally. If you are using Ubuntu, you also have
the option of installing most components of Determined using Debian
packages and running them as systemd services.
For on premise, first install Docker. Then install Determined by your preferred method:
Cloud Deployments¶
Determined can also be deployed to instances running in public cloud providers such as AWS and GCP. Using Determined in the cloud allows you to access more computational resources than you might have local access to; Determined can also manage your cloud resources for you automatically.
To install on the cloud, please follow the instructions for your preferred cloud deployment: