-
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
- drukarka potrzebna
- Rok 1973
- CFM (airflow) AMD Wraitha
- 16. Raport Totaliztyczny: Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 15. Raport Totaliztyczny: Średniowiecze Po,Zniszczeniu AmigaOS i Plan9
- USB3.x->HDMI/DP ze sterownikami w win11
- Dell ubija / przemianowuje swoje flagowe linie laptopów
- Ten adapter nie obsłuży dysków HDD PATA 2.5 cala - producent kłamie czy ja jestem głupi ?
- Przedłużacz USB-C działa w połowie
- Fujitsu LIFEBOOK E746
- Alternatywny nośnik do monitoringu zamiast HDD?
- Pendrive, ale dysk
- Dyski HDD SATA 2,5'' >2TB
- Funbox 10 - Czy miał już ktoś styczność z tym sagemowym sprzętem?
- Konwersja dysku z MBR na GPT
Najnowsze wątki
- 2025-02-04 podpisywanie umów z datą wsteczną
- 2025-02-04 Radio internetowe do starego Androida
- 2025-02-04 "ogrodowa linia napowietrzna"
- 2025-02-04 Warszawa => Senior Account Manager <=
- 2025-02-03 Awaria BNP Paribas
- 2025-02-03 kryminalni i dochodzeniowcy
- 2025-02-03 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-03 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-03 jaki zasilacz laboratoryjny
- 2025-02-03 jaki zasilacz laboratoryjny
- 2025-02-03 Puszka w ziemię
- 2025-02-03 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2025-02-03 Kraków => Programista Full Stack .Net <=
- 2025-02-03 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-02-03 Bez żadnego trybu