2014-05-14 31 views
0

我們可以使用hadoop在多個圖像上運行SIFT嗎?Hadoop可以減少SIFT的運行時間嗎?

SIFT在每個圖像上需要1秒來提取關鍵點及其描述符。考慮到每次運行都獨立於其他運行並且不能減少1次運行的運行時間,我們是否可以減少運行時間?

多線程將運行時間減少了一定數量的核心處理器。我們可以在每個處理器上運行每個映像。

可以使用hadoop以任何方式並行運行多個圖像? 如果是,假設我們有3個集羣,它可以通過什麼因素減少運行時間?

+4

這是一個更適合於stackoverflow的通用批處理問題。最後,運行SIFT或任何其他圖像處理算法並不重要,因爲您有興趣加速處理大量小圖像 - 而不是試圖並行處理單個大圖像。這可以簡單地通過同時觸發更多的分析任務來完成。 Hadoop可能是過度的 - 你只需要映射器。加速取決於節點數量,內核數量以及SIFT實施已經保持繁忙的核心數量。手頭上有這些數字。 – pichenettes

回答

0

你可以給mappers一些很好的參考嗎?與這項工作相關的那種映射器是什麼?