luoyetx / mini-caffe

Minimal runtime core of Caffe, Forward only, GPU support and Memory efficiency.
BSD 3-Clause "New" or "Revised" License
374 stars 151 forks source link

static memory place #72

Open LaoYingBu opened 6 years ago

LaoYingBu commented 6 years ago

你好,我有个问题很困惑: [在新的版本中,在网络初始化的时候就规划好blobs_中的blob指针之间的关系,与forward过程中根据blob_life_time_动态回收MemBlock到MemPool中有什么区别啊?我用tools/parse_mem.py的分析结果好像都差不多的啊?

luoyetx commented 6 years ago

我自己分析来看也确实差不多 😂

luoyetx commented 6 years ago

静态分配还可以进一步做,将多个 blob 的内存拼接起来组成大内存,在同一块大内存上分配给小 blob,不过这个实现起来比较麻烦,而且不一定有最优解