femtodriver

Femtodriver compiles models for SPU-001 and allows developers to run them in simulation as well as on hardware to obtain model outputs, along with key execution metrics.

Femtodriver can:
  • Generate program files from your models to run on the EVK SPU-001

  • Pass inputs through your compiled model to test specific behaviour

  • Compare the simulation and hardware metrics/outputs for a specific input

  • Run simulations to get metrics such as the estimated power consumption of your model

  • Enable custom input preprocessing and output postprocessing stages

  • Measure the time necessary to compute a frame of the model for a specific SPU-001 configuration (available soon)

  • Measure SPU-001 power consumption while running the model (available soon)

There are 2 ways to use femtodriver:

They provide similar capabilities, but using the python API may work with your existing model development workflow. There are other capabilities which are documented in the --help flag of the femtodriver CLI.

Installation

Release notes

License

By using this software package, you agree to abide by the terms and conditions in the license agreement found here.