Absztrakt A processzor architekt�r�k elm�lt �vekben bek�vetkez� fejl�d�s�nek legf�bb ir�nya a feldolgoz�egys�gek sz�m�nak n�vel�se, ez a t�bbmagos processzorok megjelen�s�n t�lmen�en eg�szen �jszer� architekt�r�k kialakul�s�t is jelenti, mint p�ld�ul az �ltal�nos c�l� sz�m�t�sokra haszn�lhat� grafikus k�rty�k. Ezek az eszk�z�k kiemelked� �r/teljes�tm�ny ar�nnyal rendelkeznek, az �ltaluk k�n�lt elm�leti cs�csteljes�tm�ny azonban csak megfelel�en tervezett �s implement�lt algoritmusok haszn�lata eset�n akn�zhat� ki hat�konyan. A gyakorlatban felmer�l� probl�m�k eset�ben ez a teljes�tm�ny �gy gyakran nem, vagy csak r�szben haszn�lhat� ki, ennek vizsg�lat�t mutatja be ez a tanulm�ny. In the last few years, the general trend in processor development has been to increase the number of processing units. This means not only to introduce multi-core processors, but also to develop patent architectures like GPGPUs (General Purpose computation on Graphics Processing Units). The cost/benefit ratio of these devices is outstanding, but their peak performance can be achieved by only properly designed and implemented algorithms. So in practice this performance usually not (or not fully) achievable, this is the main topic of this article. Kulcsszavak: GPGPU, CUDA, p�rhuzamos algoritmusok, teljes�tm�ny m�r�sek ~ GPGPU, CUDA, parallel algorithms, performance benchmarks
|