numpy:将向量化函数应用于数组的一部分

时间:2019-08-23 19:02:25

标签: python numpy multiprocessing shared-memory

我是个脾气暴躁的新手。

我有一个向量化函数np.vectorize(my_function),我想将其应用于大数组x

我正在尝试并行化它,所以我的想法是产生8个进程,并让它们在数组的8个相等部分上工作。当然,我想尽可能避免复制,以使其尽可能快。

我当时在想,我将使用Python的新shared memory功能使该数组可供所有进程访问,而无需对其进行腌制。

泡菜是,我不知道如何在工作进程中将np.vectorize(my_function)应用于数组的一部分。我想告诉它,“使用这个具有1,000,000个成员的数组,请在200,000到300,000的成员切片上运行它,但是没有为该切片创建一个新的输入数组。”

有可能吗?

0 个答案:

没有答案