OpenCL – prezentacja
Dwa tygodnie temu podczas kolejnego spotkania Koła Naukowego Informatyków miałem okazję zaprezentować wszystkim zainteresowanym podstawy pracy z biblioteką OpenCL służącej do przenoszenia równoległych obliczeń na GPU. Podczas prezentacji powiedziane było krótko o historii tej biblioteki, wsparciu przez sprzęt i systemy, sposób działania oraz oczywiście krótki przykład użycia. Na koniec zaprezentowane zostały wyniki porównujące czas wykonywania się programu napisanego w tradycyjny sekwencyjny sposób oraz z wykorzystaniem GPU. I właśnie na przykładzie tych testów można było zobaczyć, że samo wykorzystanie GPU nie uczyni programu dużo szybszym, wymagane jest również odpowiednie przekształcenie algorytmów do postaci równoległej oraz wiedza na temat budowania poprawnego kodu, który będzie w pełni wykorzystywał możliwości tej biblioteki i sprzętu. Ja jako osoba początkująca w tym temacie napisałem kodu, który przyspieszył program jedynie trzy lub czterokrotnie, jednak mam nadzieję, że dłużej obcując z tą technologią wyniki będą się poprawiać.
Na koniec daję jeszcze prezentację, której używałem -> OpenCL
Leave a Comment