Hi @Siddhant_Ulekar. Thank you for your interest in our project (but note that this should rather go into the GSOC 2026 Project #1 : Brian Simulator - Serialization/deserialization for Brian sim models, results, and input data (175h/350h) topic to avoid getting dispersed; also, the GDocs tag is a bit confusing).
Regarding your questions, I do not consider efficiency the main problem at the moment, but I agree that at some point it might make sense to have a modular system that allows for different backends. From my point of view, there are two big tasks:
- Bridging the gap between the
store/restoresystem (for simulation states) and thebaseexporter(for model equations and architecture) - Implementing
store/restore-like behaviour (or potentially something slightly different) for the C++ standalone mode
Supporting a standard like HDF5, NWB, NEO, … could be useful, but these should be rather straightforward when we have everything else in place.