Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 2.4 KB

index.rst

File metadata and controls

52 lines (43 loc) · 2.4 KB

NVIDIA FLARE

.. toctree::
   :maxdepth: -1
   :hidden:

   flare_overview
   whats_new
   key_features
   getting_started
   example_applications_algorithms
   real_world_fl
   user_guide
   best_practices
   programming_guide
   faq
   publications_and_talks
   contributing
   API <apidocs/modules>
   glossary

NVIDIA FLARE (NVIDIA Federated Learning Application Runtime Environment) is a domain-agnostic, open-source, extensible SDK that allows researchers and data scientists to adaptexisting ML/DL workflows (PyTorch, RAPIDS, Nemo, TensorFlow) to a federated paradigm; and enables platform developers to build a secure, privacy preserving offering for a distributed multi-party collaboration.

NVIDIA FLARE is built on a componentized architecture that gives you the flexibility to take federated learning workloads from research and simulation to real-world production deployment. Some of the key components of this architecture include:

  • FL Simulator for rapid development and prototyping
  • FLARE Dashboard for simplified project management and deployment
  • Reference FL algorithms (e.g., FedAvg, FedProx) and workflows (e.g., Scatter and Gather, Cyclic)
  • Privacy preservation with differential privacy, homomorphic encryption, and more
  • Management tools for secure provisioning and deployment, orchestration, and management
  • Specification-based API for extensibility

Learn more in the :ref:`FLARE Overview <flare_overview>`, :ref:`Key Features <key_features>`, :ref:`What's New <whats_new>`, and the :ref:`User Guide <user_guide>` and :ref:`Programming Guide <programming_guide>`.

Getting Started

For first-time users and FL researchers, FLARE provides the :ref:`fl_simulator` that allows you to build, test, and deploy applications locally. The :ref:`Getting Started guide <getting_started>` covers installation and walks through an example application using the FL Simulator.

When you are ready to for a secure, distributed deployment, the :ref:`Real World Federated Learning <real_world_fl>` section covers the tools and process required to deploy and operate a secure, real-world FLARE project.

FLARE for Developers

When you're ready to build your own application, the :ref:`Programming Best Practices <best_practices>`, :ref:`FAQ<faq>`, and :ref:`Programming Guide <programming_guide>` give an in depth look at the FLARE platform and APIs.