I want to use ReRAM as an RPU unit for simulating CNNs, but I don't know what interface to use to configure it.
At first, I thought that the noise model that configures the inference RPU also configures the RPU unit, as shown below:
this is the way to configure ReRAM as an RPU unit.
In 06 Example (Hardware-aware training for simulated CNN - https://github.com/IBM/aihwkit/blob/master/examples/06_lenet5_hardware_aware.py#L79), SingleRPUConfig is not used, so how is the RPU unit configured in this exampleit?Does it use ReRAM or PCM?
If you know the right way to configure ReRAM as an RPU unit in CNN, please let me know, thank you very much!
I want to use ReRAM as an RPU unit for simulating CNNs, but I don't know what interface to use to configure it. At first, I thought that the noise model that configures the inference RPU also configures the RPU unit, as shown below:
But then I realised that it seems that using
rpu_config = SingleRPUConfig(device=ReRamESPresetDevice())
this is the way to configure ReRAM as an RPU unit.
In 06 Example (Hardware-aware training for simulated CNN - https://github.com/IBM/aihwkit/blob/master/examples/06_lenet5_hardware_aware.py#L79), SingleRPUConfig is not used, so how is the RPU unit configured in this exampleit?Does it use ReRAM or PCM? If you know the right way to configure ReRAM as an RPU unit in CNN, please let me know, thank you very much!