Voor een komend project ben ik tot de conclusie gekomen dat de enige acceptabele oplossing OpenCL of CUDA is. De berekeningen die gemaakt moeten worden zijn perfect paralleliseerbaar en performance is van belang.
Aangezien ik met beide nog nooit heb gewerkt en met een krap budget zit, zal de ontwikkeling op consumentenkaarten gebeuren, dus geen Radeon Instinct of Tesla accelerators tot we in productie gaan.
De keuze is op OpenCL gevallen, omdat double precission een must is en de performance van nVidia consumenten kaarten in vergelijking met AMD op dit punt, laten we zeggen, te wensen over laat.
Alleen valt het mij nu op dat de oudere AMD R290 kaarten in Benchmarks die ik vind voor DP veel beter presteren dan zelfs Vega64. Mis ik hier nu iets, of ben ik echt beter af als ik probeer tweede hands een R290(X) op de kop te tikken?
De R390(X) is volgens mij niet meer dan een hoger geklokte 290 en zou dan ook moeten voldoen? Ik zie deze echter niet terug in benchmarks die ik met google vond. Klopt dit, of staat deze niet in de benchmarks omdat AMD hier iets veranderd heeft?
Zijn er nog nadelen aan het gebruik van een oudere versie van GCN kaarten?
Standaard ontwikkel ik op Windows 10 met Visual Studio in voornamelijk C# en in mindere mate C++. Aangezien dit project los staat van onze 'normale' producten en een service zal worden, kan ik voor dit project ook van Linux gebruik maken als dat voordelen biedt? Ik kan hier echter nnauwelijks informatie over vinden. Heeft iemand hier ervaring mee?
Aangezien ik met beide nog nooit heb gewerkt en met een krap budget zit, zal de ontwikkeling op consumentenkaarten gebeuren, dus geen Radeon Instinct of Tesla accelerators tot we in productie gaan.
De keuze is op OpenCL gevallen, omdat double precission een must is en de performance van nVidia consumenten kaarten in vergelijking met AMD op dit punt, laten we zeggen, te wensen over laat.
Alleen valt het mij nu op dat de oudere AMD R290 kaarten in Benchmarks die ik vind voor DP veel beter presteren dan zelfs Vega64. Mis ik hier nu iets, of ben ik echt beter af als ik probeer tweede hands een R290(X) op de kop te tikken?
De R390(X) is volgens mij niet meer dan een hoger geklokte 290 en zou dan ook moeten voldoen? Ik zie deze echter niet terug in benchmarks die ik met google vond. Klopt dit, of staat deze niet in de benchmarks omdat AMD hier iets veranderd heeft?
Zijn er nog nadelen aan het gebruik van een oudere versie van GCN kaarten?
Standaard ontwikkel ik op Windows 10 met Visual Studio in voornamelijk C# en in mindere mate C++. Aangezien dit project los staat van onze 'normale' producten en een service zal worden, kan ik voor dit project ook van Linux gebruik maken als dat voordelen biedt? Ik kan hier echter nnauwelijks informatie over vinden. Heeft iemand hier ervaring mee?