> For the complete documentation index, see [llms.txt](https://docs.fairmath.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fairmath.xyz/fhe-computer/fair-math-actor.md).

# Fair Math Actor

## Intro

The [Execution Layer](/fhe-computer/architectural-layers/execution-layer.md) of Fair Math Computer relies on [**actors**](/fhe-computer/fair-math-actors.md), which are responsible for executing FHE instriuctions - [tasks](/fhe-computer/operating-system/execution-graph-and-tasks.md).  Communicating with the orchestration layer actor receives tasks, performs calculation and submits result. Typically actor consists of the following components:

* [`fairmathd`](https://app.gitbook.com/o/n6hALlBc1Rcd3fH2JvqV/s/mHu1qRdgJeHeQup4pe3R/~/changes/28/overview/fairmath-actors/fair-math-controller) - controller application which is responsible for communication with other parts of a system
* [`fairmath-vm`](https://app.gitbook.com/o/n6hALlBc1Rcd3fH2JvqV/s/mHu1qRdgJeHeQup4pe3R/~/changes/28/overview/fairmath-actors/fair-math-vm) - a virtual machine which is responsible for the execution of FHE app
