我是个脾气暴躁的新手。
我有一个向量化函数np.vectorize(my_function)
,我想将其应用于大数组x
。
我正在尝试并行化它,所以我的想法是产生8个进程,并让它们在数组的8个相等部分上工作。当然,我想尽可能避免复制,以使其尽可能快。
我当时在想,我将使用Python的新shared memory功能使该数组可供所有进程访问,而无需对其进行腌制。
泡菜是,我不知道如何在工作进程中将np.vectorize(my_function)
应用于数组的一部分。我想告诉它,“使用这个具有1,000,000个成员的数组,请在200,000到300,000的成员切片上运行它,但是没有为该切片创建一个新的输入数组。”
有可能吗?