我幾乎不知道有關並行計算的任何內容,所以這個問題可能非常愚蠢,根本無法做到我想做的事。在集羣上使用R進行內存虛擬化
我使用的是具有40個節點的Linux集羣,但是因爲我不知道如何在R中編寫並行代碼,所以我僅限於使用一個。在這個節點上,我試圖分析泛洪內存的數據(arround 64GB)。所以我的問題不是缺乏計算能力,而是內存限制。
我的問題是,是否甚至有可能使用某些R軟件包(如doSnow)進行隱式並行化以使用2-3個節點來增加內存限制,或者我是否必須重寫腳本以使其明確平行?
對不起,如果我的問題是天真的,歡迎任何建議。
感謝,
西蒙
並行編寫代碼不會幫助您限制內存。像'''bigmemory'''這樣的軟件包雖然有幫助。這真的取決於你的需求。你有能力抽樣嗎?你需要操縱數據嗎?我不確定我們是否有足夠的信息。 –