Brian模拟器的模拟加速——利用编译好的C代码(compiled C code)

来源:互联网 发布:mac pro配置 编辑:程序博客网 时间:2024/05/23 19:19

为了实现更好地实现跨平台应用,模拟器Brian1在发布的版本中不包含inlined C code。而个人如果能够将编译好的C代码模块运用在Brian1中可以获得很好的模拟加速(~30%)。

三种优化方法

1. 利用Brian自带的在安装过程中编译好的C模块,有两个:brian.utils.ccircular.ccircular(一种循环阵列数据结构)和brian.utils.fastexp.fastexp(提供快速估计的指数函数)

2. 增强编译,工具weave,打开weave编译开关,用weave来做优化编译。

3. 自己在python中写代码,然后打开weave进行优化编译。



阅读全文
0 0
原创粉丝点击