Re: [問題] 請問修圖&獨顯的關係
顯示卡影不影響修圖,是要看撰寫程式的工程師
有沒有把顯卡的運算資源,放到算圖引擎的程式碼裡面
目前點陣圖的處理,大概就是adobe和apple這兩家公司帶頭
adobe我不太清楚,但apple長期以來為了把圖形核心用來運算,
一直在開發各式各樣的語言,像是CoreImage就是用到GPU來做各式的影像處理
概念大約是程式寫好編譯之後,OS負責決定把適合的工作丟到CPU或GPU裡頭
但Coreimage當初開發,只是為了用來各種濾鏡,也就是他一定要以點陣圖為基底
進去的是點陣圖,出來的也是點陣圖,若是要做浮點運算,coreimage無能為力
nvidia提出的cuda則剛好相反,cuda可以把圖形核心用來作浮點運算
但是因為nvidia只是顯卡製造商,他無法利用CPU的資源,來做某些CPU特別擅長的事情
這件事情在最近有了轉機,
2010年,apple召集顯示卡的製造商AMD、Nvidia和intel,定出了另外一套OpenCL語言
專門用來作GPGPU的異質運算,概念和Coreimage類似,
但這次可以丟圖像,也可丟浮點,而且可用CPU或GPU做演算
kernel寫完之後,編譯完成,OS會告訴這隻程式有多少的device可以用,
這裡的device就是CPU或是GPU的運算核心
然後這些核心以平行的方式運算kernel程式,所以kernel裡面幾乎不需要寫迴圈
這種方法可以說是「一次做很多事情的工作方式」,
而傳統的CPU工作方式大概可以想成「一件一件案順序做下去」
這種工作方式最適合用在圖像處理上,例如說800x600的圖,
我要對每個pixel點做一點事情,例如說,每個點的RGB值都加1
用CPU做,就會變成有480000個工作,大家排隊下去做
而OpenCL就變成,4800000個工作同實作(但這要device的數量夠啦)
好像有點扯遠了...........
來講現有實現對使用者比較有意義,
OpenCL的實作,在Mac上的finalcutpro可以得到很顯著的效果
尤其是final cut pro 10.0.5之後,幾乎在一般配備HD4000的電腦
都可以用real-time editting,以前在premeier還要pre-rendenr的時間
因為OpenCL的加入,讓演算速度整個倍增不知道多少倍
回到你的問題,顯視卡會影響修圖嗎?
這裡只能回答it depends,如果你用apple自家的軟體,
像是aperture,他用的都是coreimage語言撰寫的濾鏡,答案肯定是「會變快」。
(用到OpenCL的版本目前還沒見到)
若是用finalcut剪影片,那肯定是會。
如果你想在mac上用adobe的軟體,adobe支援cuda,osx本身也支援cuda
但不知道osx版的lightroom和photoshop有沒有支援cuda(也許板友可以幫忙)
不過這裡還是有個詭異的問題,
nvidia在6系列之後,就把可程式化的圖形核心從消費級顯卡裡面拿掉
6系列在OpenCL的跑分上,甚至比前一代的5系列產品還要差許多
所以若是要做異質運算,買5系列的顯示卡,或是AMD沒有閹割的7系列顯卡
會快上許多
不過有人說macboook retina裡面那棵660m,是特殊規格的,
並沒有閹割掉演算核心,到底有沒有?實際用起來的確是有變快,
但沒有人可以確定,到底是用什麼方法做到的。
※ 引述《s82237823 ()》之銘言:
: 最近要考慮買MAC
: 在13跟15吋中間比較
: 兩者的差異就是有無獨顯
: 請問獨顯會影響修圖嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.97.61
※ 編輯: turtleknight 來自: 123.192.97.61 (01/30 19:14)
推
01/30 19:31, , 1F
01/30 19:31, 1F
推
01/30 19:34, , 2F
01/30 19:34, 2F
推
01/30 19:50, , 3F
01/30 19:50, 3F
推
01/30 19:50, , 4F
01/30 19:50, 4F
→
01/30 19:50, , 5F
01/30 19:50, 5F
推
01/30 20:08, , 6F
01/30 20:08, 6F
推
01/30 20:16, , 7F
01/30 20:16, 7F
推
01/30 20:31, , 8F
01/30 20:31, 8F
推
01/30 20:41, , 9F
01/30 20:41, 9F
→
01/30 20:41, , 10F
01/30 20:41, 10F
→
01/30 20:54, , 11F
01/30 20:54, 11F
推
01/30 21:56, , 12F
01/30 21:56, 12F
推
01/30 22:10, , 13F
01/30 22:10, 13F
推
01/30 22:57, , 14F
01/30 22:57, 14F
推
01/30 23:14, , 15F
01/30 23:14, 15F
推
01/30 23:17, , 16F
01/30 23:17, 16F
推
01/31 00:11, , 17F
01/31 00:11, 17F
推
01/31 00:15, , 18F
01/31 00:15, 18F
推
01/31 02:56, , 19F
01/31 02:56, 19F
推
01/31 08:27, , 20F
01/31 08:27, 20F
推
01/31 08:53, , 21F
01/31 08:53, 21F
→
01/31 14:44, , 22F
01/31 14:44, 22F
→
01/31 14:48, , 23F
01/31 14:48, 23F
→
01/31 14:49, , 24F
01/31 14:49, 24F
→
01/31 14:49, , 25F
01/31 14:49, 25F
→
01/31 14:51, , 26F
01/31 14:51, 26F
推
01/31 14:52, , 27F
01/31 14:52, 27F
推
02/01 11:02, , 28F
02/01 11:02, 28F
→
08/18 17:20, , 29F
08/18 17:20, 29F
→
10/06 01:49, , 30F
10/06 01:49, 30F
討論串 (同標題文章)