2017-08-11 23 views
0

是否可以以並行方式初始化numpy.ndarray,以便相應的頁面將分佈在系統上的NUMA節點之間?NUMA友好的numpy.ndarray初始化

的ndarray稍後將被傳遞到一個多線程的C函數如果傳遞的數據是在平行分配的其產生更好的性能(粘到第一觸摸策略)

回答

1

我初始化與陣列np.empty然後將緩衝區傳遞給C函數。這應該允許每個內核在初始化過程中抓取它需要的任何頁面。