<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentarze do: CPU vs GPU: GFLOPS</title>
	<atom:link href="http://www.mbapp.com/2010-01/cpu-vs-gpu-gflops/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mbapp.com/2010-01/cpu-vs-gpu-gflops/</link>
	<description>Programowanie współbieżne, Języki programowania, Aplikacje, Gry</description>
	<lastBuildDate>Wed, 07 Apr 2010 17:45:29 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Autor: Marcin Borowiec</title>
		<link>http://www.mbapp.com/2010-01/cpu-vs-gpu-gflops/comment-page-1/#comment-153</link>
		<dc:creator>Marcin Borowiec</dc:creator>
		<pubDate>Wed, 03 Feb 2010 19:37:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.mbapp.com/?p=129#comment-153</guid>
		<description>ConayR:
Wydaje mi się jednak, że akurat w przypadku OpenCLa rozszerzenia są plusem. Po pierwsze jak na razie tych rozszerzeń nie jest dużo, po drugie różne układy dość znacznie się różnią. Aktualnie próba unifikacji GPGPU jest skazana na porażkę. Tak jak to wygląda np. z DirectCompute i NVidią. GT200 obsługuje tylko CS 4.0 a niewiele brakuje mu do CS 5.0, podobnie GF100 będzie kompatybilne z CS 5.0 podczas gdy znacznie wykracza poza niego.</description>
		<content:encoded><![CDATA[<p>ConayR:<br />
Wydaje mi się jednak, że akurat w przypadku OpenCLa rozszerzenia są plusem. Po pierwsze jak na razie tych rozszerzeń nie jest dużo, po drugie różne układy dość znacznie się różnią. Aktualnie próba unifikacji GPGPU jest skazana na porażkę. Tak jak to wygląda np. z DirectCompute i NVidią. GT200 obsługuje tylko CS 4.0 a niewiele brakuje mu do CS 5.0, podobnie GF100 będzie kompatybilne z CS 5.0 podczas gdy znacznie wykracza poza niego.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: ConayR</title>
		<link>http://www.mbapp.com/2010-01/cpu-vs-gpu-gflops/comment-page-1/#comment-152</link>
		<dc:creator>ConayR</dc:creator>
		<pubDate>Wed, 03 Feb 2010 17:22:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.mbapp.com/?p=129#comment-152</guid>
		<description>&quot;Wydaje mi się, że OpenCL będzie się szybciej rozwijał, dzięki swoim rozszerzeniom&quot;
Wiesz, to jest z jednej strony zaleta, z drugiej wada. Super, że OGL i OCL mają rozszerzenia i pewne funkcjonalności trafiają szybciej do deweloperów, ale obsługa rozszerzeń będących vendor-specific do najprzyjemniejszej części pisania kodu nie należy. :)</description>
		<content:encoded><![CDATA[<p>&#8220;Wydaje mi się, że OpenCL będzie się szybciej rozwijał, dzięki swoim rozszerzeniom&#8221;<br />
Wiesz, to jest z jednej strony zaleta, z drugiej wada. Super, że OGL i OCL mają rozszerzenia i pewne funkcjonalności trafiają szybciej do deweloperów, ale obsługa rozszerzeń będących vendor-specific do najprzyjemniejszej części pisania kodu nie należy. <img src='http://www.mbapp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Marcin Borowiec</title>
		<link>http://www.mbapp.com/2010-01/cpu-vs-gpu-gflops/comment-page-1/#comment-147</link>
		<dc:creator>Marcin Borowiec</dc:creator>
		<pubDate>Sun, 24 Jan 2010 12:45:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.mbapp.com/?p=129#comment-147</guid>
		<description>Witam.

&quot;Czy można powiedzieć ze DirectX ma DirectCompute a OpenGL ma OpenCL?&quot;
Jest w tym trochę prawdy ale tylko trochę. DirectCompute jest integralną częścią DirectX 11. OpenCL jest niezależny od OpenGL. Tzn można posiadać najnowsze biblioteki OpenGL i jednocześnie nie mieć OpenCL. Podobnie można mieć możliwość uruchamiania aplikacji OpenCL bez posiadania OpenGL czy nawet jakiejkolwiek karty graficznej w systemie. Choć rzeczywiście OpenCL posiada funkcje do współpracy z OpenGL to są one opcjonalne. Co jest zresztą zrozumiałe skoro OpenCL został stworzony z myślą o wykorzystaniu nie tylko GPU a także CPU czy innych APU (Accelerated Processing Unit). DirectCompute został stworzony z troszkę innymi założeniami. Ma przede wszystkim udostępnić moc GPU jak najlepiej integrując się z DirectX. 

&quot;Czy te nowe rozwiązania są gwoździem do trumny dla systemu Windows Xp który ja wiadomo nie będzie miał DirectX 11&quot;. 
Na pewno jest to jakiś powód aby przejść z Windows XP na Windows 7 lub Vista. Natomiast nie nazwałbym tego &quot;gwoździem do trumny&quot;. Głównie z trzech powodów:
1. Windows 7 jest według mnie bardzo udanym systemem, ma bogatszą funkcjonalność i prawie na każdym obecnie sprzedawanym komputerze stacjonarnym czy nawet laptopie będzie chodził lepiej, wydajniej niż Windows XP. Co więcej doszliśmy już do granicy adresowania w 32bit (4GB) i 64bitowy Windows 7 jest już dla wielu ludzi naturalnym wyborem. To jak dla mnie są główne powody dlaczego ludzie będą wybierać Windows 7.
2. DirectCompute będzie używany głównie w aplikacjach, które do tej pory korzystały już z innych elementów DirectX czyli np w grach. Należy jednak pamiętać że Windows XP jest ciągle najpopularniejszym systemem i nikt na razie nie pozwoli sobie na wydanie gry &quot;Windows Vista &amp; Windows 7 only&quot;. Przez najbliższy rok albo dwa będziemy mieć premiery gier wspierających zarówno DirectX 9c jak i DirectX11. Oczywiście pod Windows XP i DirectX 9c nie będziemy mieć wielu efektów, ale z drugiej strony do DirectX11 będziemy potrzebować też dużo lepszego sprzętu. A skoro musimy zaopatrzyć się w nowszy sprzęt to i naturalnym stanie się zmiana na Windows 7 z powodów, które opisałem w pierwszym punkcie.
3. OpenCL w wielu przypadkach będzie atrakcyjniejszym wyborem niż DirectCompute do aplikacji ogólnego przeznaczenia: a) OpenCL jest przenośny: Windows XP i nowsze, Mac Os, Linux, b) Wydaje mi się, że OpenCL będzie się szybciej rozwijał, dzięki swoim rozszerzeniom (a różne układy GPU dość dużo się od siebie różnią) i dzięki temu że OpenCL ma niezależny cykl wydawniczy. DirectCompute z kolei zrównuje ze sobą dość różniące się od siebie układy. Przykładowo dla DirectCompute Radeon 4870 to to samo co GeForce GTX280. Jedno i drugie obsługuje tylko ComputeShader 4.0 chociaż układowi NVidii jest bliżej do DirectCompute 5.0.

&quot;Czy przypadkiem duża konkurencja pomiędzy ati i nvidia nie sprawa że ważniejsze są ich autorskie rozwiązania.&quot;
ATI nie ma teraz swojego rozwiązania. Brook++ został już praktycznie porzucony a CAL nie jest konkurencją dla OpenCL czy DirectCompute. AMD w zasadzie dość wyraźnie dało sygnał, że największy nacisk kładzie na rozwiązania otwarte czyli właśnie OpenCL i DirectCompute. NVidia również stara się jak najlepiej wspierać OpenCL i DirectX. W zasadzie to oni wcześniej udostępnili odpowiednie sterowniki z jednym i drugim. Jednak NVidia na tym nie poprzestaje, stara się być liderem na rynku GPGPU i można powiedzieć że jej to dobrze wychodzi. CUDA ma kilka funkcji, których nie znajdziemy w rozwiązaniach otwartych. Mamy już dość dojrzałe sterowniki, kolejne wersje profilerów GPU a niedługo dostaniemy kombajn do tworzenia i debugowania aplikacji jako plugin do Visual Studio (zapowiadany Nexus). No i już może za dwie miesiące odbędzie się premiera układu GF100, który według udostępnionych  dokumentów technicznych będzie najbardziej zaawansowanym układem GPGPU.

&quot;Chciałbym przeczytać Pana opinie jak to wszystko wpłynie na systemy operacyjne (czy linux zyska, windows xp straci ird..)&quot;.
Według mnie niewiele się zmieni, tzn. Windows XP będzie dość szybko umierał śmiercią naturalną, przy lekkiej pomocy ogólnie DirectX11 (a nie samego DirectCompute). Linux dalej będzie zajmował mniej więcej stały udział w rynku.

PS. Proponuje darowanie sobie &quot;Pana&quot; i przejście na Ty :)</description>
		<content:encoded><![CDATA[<p>Witam.</p>
<p>&#8220;Czy można powiedzieć ze DirectX ma DirectCompute a OpenGL ma OpenCL?&#8221;<br />
Jest w tym trochę prawdy ale tylko trochę. DirectCompute jest integralną częścią DirectX 11. OpenCL jest niezależny od OpenGL. Tzn można posiadać najnowsze biblioteki OpenGL i jednocześnie nie mieć OpenCL. Podobnie można mieć możliwość uruchamiania aplikacji OpenCL bez posiadania OpenGL czy nawet jakiejkolwiek karty graficznej w systemie. Choć rzeczywiście OpenCL posiada funkcje do współpracy z OpenGL to są one opcjonalne. Co jest zresztą zrozumiałe skoro OpenCL został stworzony z myślą o wykorzystaniu nie tylko GPU a także CPU czy innych APU (Accelerated Processing Unit). DirectCompute został stworzony z troszkę innymi założeniami. Ma przede wszystkim udostępnić moc GPU jak najlepiej integrując się z DirectX. </p>
<p>&#8220;Czy te nowe rozwiązania są gwoździem do trumny dla systemu Windows Xp który ja wiadomo nie będzie miał DirectX 11&#8243;.<br />
Na pewno jest to jakiś powód aby przejść z Windows XP na Windows 7 lub Vista. Natomiast nie nazwałbym tego &#8220;gwoździem do trumny&#8221;. Głównie z trzech powodów:<br />
1. Windows 7 jest według mnie bardzo udanym systemem, ma bogatszą funkcjonalność i prawie na każdym obecnie sprzedawanym komputerze stacjonarnym czy nawet laptopie będzie chodził lepiej, wydajniej niż Windows XP. Co więcej doszliśmy już do granicy adresowania w 32bit (4GB) i 64bitowy Windows 7 jest już dla wielu ludzi naturalnym wyborem. To jak dla mnie są główne powody dlaczego ludzie będą wybierać Windows 7.<br />
2. DirectCompute będzie używany głównie w aplikacjach, które do tej pory korzystały już z innych elementów DirectX czyli np w grach. Należy jednak pamiętać że Windows XP jest ciągle najpopularniejszym systemem i nikt na razie nie pozwoli sobie na wydanie gry &#8220;Windows Vista &#038; Windows 7 only&#8221;. Przez najbliższy rok albo dwa będziemy mieć premiery gier wspierających zarówno DirectX 9c jak i DirectX11. Oczywiście pod Windows XP i DirectX 9c nie będziemy mieć wielu efektów, ale z drugiej strony do DirectX11 będziemy potrzebować też dużo lepszego sprzętu. A skoro musimy zaopatrzyć się w nowszy sprzęt to i naturalnym stanie się zmiana na Windows 7 z powodów, które opisałem w pierwszym punkcie.<br />
3. OpenCL w wielu przypadkach będzie atrakcyjniejszym wyborem niż DirectCompute do aplikacji ogólnego przeznaczenia: a) OpenCL jest przenośny: Windows XP i nowsze, Mac Os, Linux, b) Wydaje mi się, że OpenCL będzie się szybciej rozwijał, dzięki swoim rozszerzeniom (a różne układy GPU dość dużo się od siebie różnią) i dzięki temu że OpenCL ma niezależny cykl wydawniczy. DirectCompute z kolei zrównuje ze sobą dość różniące się od siebie układy. Przykładowo dla DirectCompute Radeon 4870 to to samo co GeForce GTX280. Jedno i drugie obsługuje tylko ComputeShader 4.0 chociaż układowi NVidii jest bliżej do DirectCompute 5.0.</p>
<p>&#8220;Czy przypadkiem duża konkurencja pomiędzy ati i nvidia nie sprawa że ważniejsze są ich autorskie rozwiązania.&#8221;<br />
ATI nie ma teraz swojego rozwiązania. Brook++ został już praktycznie porzucony a CAL nie jest konkurencją dla OpenCL czy DirectCompute. AMD w zasadzie dość wyraźnie dało sygnał, że największy nacisk kładzie na rozwiązania otwarte czyli właśnie OpenCL i DirectCompute. NVidia również stara się jak najlepiej wspierać OpenCL i DirectX. W zasadzie to oni wcześniej udostępnili odpowiednie sterowniki z jednym i drugim. Jednak NVidia na tym nie poprzestaje, stara się być liderem na rynku GPGPU i można powiedzieć że jej to dobrze wychodzi. CUDA ma kilka funkcji, których nie znajdziemy w rozwiązaniach otwartych. Mamy już dość dojrzałe sterowniki, kolejne wersje profilerów GPU a niedługo dostaniemy kombajn do tworzenia i debugowania aplikacji jako plugin do Visual Studio (zapowiadany Nexus). No i już może za dwie miesiące odbędzie się premiera układu GF100, który według udostępnionych  dokumentów technicznych będzie najbardziej zaawansowanym układem GPGPU.</p>
<p>&#8220;Chciałbym przeczytać Pana opinie jak to wszystko wpłynie na systemy operacyjne (czy linux zyska, windows xp straci ird..)&#8221;.<br />
Według mnie niewiele się zmieni, tzn. Windows XP będzie dość szybko umierał śmiercią naturalną, przy lekkiej pomocy ogólnie DirectX11 (a nie samego DirectCompute). Linux dalej będzie zajmował mniej więcej stały udział w rynku.</p>
<p>PS. Proponuje darowanie sobie &#8220;Pana&#8221; i przejście na Ty <img src='http://www.mbapp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Mateusz</title>
		<link>http://www.mbapp.com/2010-01/cpu-vs-gpu-gflops/comment-page-1/#comment-146</link>
		<dc:creator>Mateusz</dc:creator>
		<pubDate>Sat, 23 Jan 2010 21:48:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.mbapp.com/?p=129#comment-146</guid>
		<description>Bardzo interesujący blog. Super artykuły. Ja mam kilka pytań. 

Czy te nowe rozwiązania są gwoździem do trumny dla systemu Windows Xp który ja wiadomo nie będzie miał DirectX 11. Jak to jest z tym dx11 i DirectCompute nie spotkałem aplikacji korzystając z tego rozwiązania (sam win7 też z niego nie korzysta). Czy przypadkiem duża konkurencja pomiędzy ati i nvidia nie sprawa że ważniejsze są ich autorskie rozwiązania.

Czy można powiedzieć ze DirectX ma DirectCompute a OpenGL ma OpenCL?

Chciałbym przeczytać Pana opinie jak to wszystko wpłynie na systemy operacyjne (czy linux zyska, windows xp straci ird..)</description>
		<content:encoded><![CDATA[<p>Bardzo interesujący blog. Super artykuły. Ja mam kilka pytań. </p>
<p>Czy te nowe rozwiązania są gwoździem do trumny dla systemu Windows Xp który ja wiadomo nie będzie miał DirectX 11. Jak to jest z tym dx11 i DirectCompute nie spotkałem aplikacji korzystając z tego rozwiązania (sam win7 też z niego nie korzysta). Czy przypadkiem duża konkurencja pomiędzy ati i nvidia nie sprawa że ważniejsze są ich autorskie rozwiązania.</p>
<p>Czy można powiedzieć ze DirectX ma DirectCompute a OpenGL ma OpenCL?</p>
<p>Chciałbym przeczytać Pana opinie jak to wszystko wpłynie na systemy operacyjne (czy linux zyska, windows xp straci ird..)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
