-
Data: 2013-12-01 22:27:04
Temat: Re: Algorytmy gier na procesory wielordzeniowe - jak?
Od: "Ghost" <g...@e...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
Użytkownik "Robert Winkler" <n...@n...org> napisał w wiadomości
news:529b6785$0$2144$65785112@news.neostrada.pl...
>W dniu 2013-12-01 11:42, Ghost pisze:
>>
>> Użytkownik "Robert Winkler" <n...@n...org> napisał w wiadomości
>> news:529b0ec5$0$2169$65785112@news.neostrada.pl...
>>> W dniu 2013-11-24 09:58, Marcin N pisze:
>>>> Mamy nowe konsole i coraz więcej procesorów 6-8 rdzeniowych.
>>>>
>>>> Jak tworzy się algorytmy gier, które potrafią ogarnąć tyle rdzeni?
>>>> Nie potrafię sobie tego wyobrazić. Powiedzcie w skrócie, jaką drogą idą
>>>> te algorytmy.
>>>>
>>>>
>>>
>>> Jeśli dla ciebie 8 rdzeni to dużo to co powiesz
>>> ma produkt firmy Adapteva.
>>> Obecnie pzryjmują zamówienia na swój produkt o nazwie Epiphany-IV,
>>> jest to moduł obliczeniowy stworzony na bazie procesora
>>> posiadającego 64 niezależne rdzenie typu RISC,
>>> każdy wykonujący swój własny kod.
>>> Ich celem jest przygotowanie do roku 2018 procesora
>>> posiadającego 64 tyś. rdzeni.
>>> Czy im się uda, zobaczymy już za kilka lat.
>>>
>>>
>>> Jeśli chodzi o zwykłe komputery PC, poczytaj sobie o OpenMP dostępnym
>>> obecnie w wiekszości kompilatorów C++.
>>> Z mojego podwórka mogę ci podrzucić Task Parallel Library (TPL)
>>> które jakiś czas temu weszło w skład .NET Framework
>>> http://msdn.microsoft.com/en-us/library/dd537608%28v
=vs.110%29.aspx
>>
>> Czytja ze zrozuminiem. Pytanie dotyczylo rdzeni na potrzeby gier (i to
>> niegraficznych rdzeni).
>
> Po pierwsze OpenMP to co innego niż OpenCL.
> OpenMP pozwala co za pomocą "#pragma" określasz przykładowo,
> że kod danej pętli ma zostać zrównoleglony automatycznie
> przez kompilator i runtime.
> Dotyczy to oczywiście kodu CPU a nie GPU.
> O ile zapewni się synchronizacje przy dostępie do współdzielonych danych
> można ten mechanizm z powodzeniem użyć do detekcji kolizji,
> lub obliczania fizyki, czy też AI postaci.
> We wszystkich przypadkach pracujemy przecież na listach obiektów
> i pętlach kolejno je przetwarzających.
> Piszesz wieć:
> #pragma omp parallel for
> for (int x = 0; x < imageWidth; x++) {
> for (int y = 0; y < imageHeight; y++) {
> Color shadedColor = shootRay(x,y);
> image.SetPixel(x, y, shadedColor);
> }
> }
> i masz zrównoleglony kod, podzielony na wątki,
> a kod znajdujący się za pętlą zostanie uruchomiony
> kiedy wszystkie wątki skończą już prace.
polska jenzyka tródna jenzyka, powinni jednak zwrocic kase z atfojom
edukacjem
hit: sprobuj jednak czymac kupe z wontkiem
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Przenosiny systemu
- soft dla detekcji stanu DMA (on,czy off)
- jak w chrome (forku chrome) wyznaczyc katalog profilu w dowolnym miejscu?
- Dziwnie padający Seagate
- Kwestia UPSa i elektryki tegoż
- Drukowanie bezprzewodowe - jaki interface ?
- Libre Office Krok Po Kroku - Komentarz
- Dysk startowy z dosem - ktokolwiek widział, ktokolwiek zna?
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Re: Drugi ekran na Androidzie
- Vmware update
- Access point na zewnątrz
- dodanie karty graf zawiesza komp
- Jak wybrać laptopa?
- Router i USENET
Najnowsze wątki
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-21 Re: Dla mr. J.F`a, Trybuna i Wiesiaczka którzy "troszczą" się o państwowe i u których 0 pragmatyzmu
- 2024-11-20 "betamaxy" i inne voip-y dzisiaj
- 2024-11-21 Strach się bać
- 2024-11-21 Koniec smrodów
- 2024-11-20 Krematorium
- 2024-11-20 Taki tam szkolny problem...
- 2024-11-20 LIR2032 a ML2032
- 2024-11-20 SmartWatch Multimetr bezprzewodowy
- 2024-11-21 Środa Wielkopolska => Konsultant SAP <=
- 2024-11-21 Łódź => Spedytor Międzynarodowy <=
- 2024-11-21 Wrocław => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-21 Kraków => Lead Java EE Developer <=
- 2024-11-21 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=