Annons
  #31  
Gammal 2018-01-02, 12:12
martinot
 
Medlem sedan: jan 2015
Inlägg: 5 597
Visste inte det, man kan absolut förstå det. Det sparar ju mycket resurser, tid och kostnad för utvecklarna att bara ha en kodbas för beräkningar.

Man kan faktiskt även använda OpenCL och samma kod för att sömlöst utföra beräkningar inte bara på GPGPU:er (som Nividia, Intel och AMD), utan även på vanliga CPU:er (som tex. Intel x86 och ARM).

(I praktiken så brukar dock de flesta applikationer normalt använda andra lite mer optimerade mattebibliotek för att exekvera beräkningar på vanliga CPU:er som man normalt gör, och främst köra OpenCL för just GPGPU:er.)
  #32  
Gammal 2018-01-02, 16:00
PMD
 
Medlem sedan: aug 2004
Inlägg: 26 916
martinot skrev: Ibland har entusiastprojekt som tex. DT kanske inte alltid fullt så stora utvecklarresurser som en del stora kommersiella företag (som tex. Adobe), och då kanske de inte har råd att kosta på sig den strategin.

Då gissar jag att standardAPI:er som OpenCL kanske är ett mer vettigt val för utvecklarna bakom DT att använda sig av (med reservation för att jag aldrig pratat med några bakom just DT, eller ens läst något som helst om detta, utan bara gissar fritt).

Kan också tänka mig att det även kanske passar FOSS-filosofin bättre att använda sig av öppna standardiserade API:er (men även nu spånar jag också fritt i just detta fallet med DT).
Det tycks ju gå bra att bygga och installera Darktable utan OpenCL så Darktableprogrammerarna måste ha skrivit alternativa API-anrop för varje programsnutt som ska använda GPU:n.

För att fungera på "alla" GPU:er så är antagligen OpenCL ett bra val eftersom någon annan redan har gjort anpassaningen till GPU:erna, men om man ska använda native-API så måste man villkora koden för varje GPU man vill stödja. Frågan är då om det finns begränsningar på vilken hårdvara som Darktable fungerar för om man installerar utan OpenCL.

Att Darktable-programmerarna ändå har infört alternativet att installera utan OpenCL tyder på att de inte har extremt små utvecklarresurser. :)
  #33  
Gammal 2018-01-02, 16:37
PeterWem
 
Medlem sedan: jun 2006
Inlägg: 4 655
Exempel på hur OpenCL underlättar http://www.darktable.org/2012/03/darktable-and-opencl/
  #34  
Gammal 2018-01-02, 16:46
PMD
 
Medlem sedan: aug 2004
Inlägg: 26 916
OK! Darktable använder alltså inte grafikkortets GPU om inte OpenCL är påslaget. Prestandaskillnaden torde vara klart märkbar i många fall.
  #35  
Gammal 2018-01-02, 17:02
fr-gbg
 
Medlem sedan: jul 2015
Inlägg: 8
opencl
Här finns en del info om opencl i linux.

https://wiki.archlinux.org/index.php/GPGPU

Och vilka som bestämmer standarden.

https://www.khronos.org/about/
  #36  
Gammal 2018-01-09, 15:01
Emaks
 
Medlem sedan: feb 2012
Inlägg: 427
Har laddat ner och lyckats redigera en bildfil i detta program. Men förstår inte hur jag ska spara bilden som JPEG eller TIFF?
  #37  
Gammal 2018-01-09, 15:34
PeterWem
 
Medlem sedan: jun 2006
Inlägg: 4 655
Emaks skrev: Har laddat ner och lyckats redigera en bildfil i detta program. Men förstår inte hur jag ska spara bilden som JPEG eller TIFF?
https://kameratrollet.se/2013/05/03/...forsta-steget/
  #38  
Gammal 2018-01-09, 19:10
Emaks
 
Medlem sedan: feb 2012
Inlägg: 427
Glad
Tack för svaret!
Besvara

Bokmärken

Ämnesverktyg
Betygsätt det här ämnet
Betygsätt det här ämnet:



Alla tider är GMT +1. Klockan är nu 11:07.



Miops Capsule360