BioNeuronSDK
Инструментарий разработчика плагинов для BioNeuronCore. Создавайте ионные каналы, рецепторы и модуляторы без перекомпиляции ядра.
BioNeuronSDK — инструментарий для создания пользовательских модификаторов (ионных каналов, рецепторов, насосов, обменников, сенсоров) для вычислительного ядра MindCopy.
Состав
- plugin-devkit.h — самодостаточный заголовок с POD-типами, константами, API и хелперами.
- biocore-gen-dispatch.py — генератор GPU/SYCL dispatch-кода из .desc дескрипторов.
- biocore-plugin.cmake — CMake-модуль для сборки .so плагинов и генерации dispatch.
Ключевые возможности
- Пользовательские типы: ID 121–127 (встроенные: 0–120)
- Двойной диспетчер: CPU (function pointers, dlopen) + GPU (скомпилированный switch)
- Без перекомпиляции ядра: плагины загружаются динамически
- Совместимость с SYCL/USM — все структуры POD,
#pragma pack(1)
Бесплатно. Требует BioNeuronCore v0.19.3+.