python中是否存在基于模块间共享内存的解决方案?

2024-06-10 09:13:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用theano在python中编写了一个代码。 因为theano使用的是GPU,所以我想利用它使用GPU进行计算的时间,通过CPU来计算另一个同样需要计算时间的进程。你知道吗

我在多处理模块上做了很多工作,但不幸的是,我发现theano不能与多处理模块一起工作,导致了一些锁定错误。 因此,我修改了代码,并希望在两个独立的模块中运行基于theano的模块(module1.py)和另一个模块(module2.py),而无需进行多处理。你知道吗

后果:我必须在不同的模块之间共享数据。我尝试过酸洗,但是对我的解决方案来说太慢了,我浪费了我在“多处理”中获得的时间,因为文件操作。你知道吗

因此,我需要一个解决方案,可以在内存中的模块之间交换数据。你知道吗

注:我只需要单工数据交换,即我想从一个模块只读。你知道吗


Tags: 模块数据代码py利用gpu进程错误