我使用theano在python中创建了一个代码。 由于theano使用GPU,因此我想利用它用于GPU计算的时间,以便通过CPU计算其他类似计算耗时的进程。Python中是否存在任何基于模块间共享内存的解决方案?
我做了很多与多处理模块,但不幸的是我发现,theano不随致使部分锁定误差多模块的工作。 因此,我改变了我的代码,并希望在没有多处理的两个独立模块中相互运行基于theano的模块(modul1.py)和另一个模块(modul2.py)。
后果:我不得不单独的模块之间共享数据。我尝试过酸洗,但对于我的解决方案来说速度太慢,我浪费了由于文件操作而获得“多处理”的时间。
因此,我需要一个解决方案,我可以在MEMORY模块之间交换数据。
注:我需要即我只想从一个模块只读单一的数据交换。
谢谢瓦伦丁虽然我已经知道mmap的,但我认为它始终写入到磁盘上,但在链接之一,我找到了一个很好的反例,所以我给你一个。 – Geeocode