Getting Started¶
This guide will help you understand the different ways to run NVIDIA FLARE and get started with your federated learning journey. Before proceeding, make sure you have completed the Quickstart guide to run your first example.
Ways to Run NVFlare¶
NVFlare supports different running modes to accommodate various use cases, from development to production:
Mode |
Documentation |
Description |
|---|---|---|
Simulator |
The FL Simulator is a light weight simulation where the job run is automated on a
single system. Useful for quickly running a job or experimenting with research
or FL algorithms.
|
|
POC |
POC mode establishes and connects distinct server and client “systems” which can
then be orchestrated using the FLARE Console all from a single machine. Users can
also experiment with various deployment options (project.yml), which can be used
in production modes.
|
|
Production |
Real world production mode involves a distributed deployment with generated startup
kits from the provisioning process. Provides provisioning tool, dashboard, and
various deployment options.
|
Next Steps¶
Now that you understand the different ways to run NVFlare:
Try the getting started tutorials to learn more about each mode
Explore more advanced examples and step-by-step walk-throughs
Learn how to convert your standalone/centralized training code to federated learning code
When ready for production, see Real-World Federated Learning for deployment guidance
For development, see Programming Guide for detailed programming instructions