komentarze
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842010.03.25, 13:17
Krzychu - OCL niedawno zostało wprowadzone na platformę Windows/Linux, natomiast na OSX już od pewnego czasu jest :]
Krzychu2009proZobacz profil
Poziom ostrzeżenia: 0%
Krzychu2009pro2010.03.25, 13:06
Xaradas @ 2010.03.08 14:34  Post: 356163
I tutaj AMD jest o niebo lepsze od NV, dają Opencl, czyli każdy może to zastosować, a NV niech dalej blokuje PhysX i za jakieś 2-3 lata pewnie padnie, bo programiści całkowicie się przerzucą na coś co można zastosować na dowolnej platformie.

Amd mądre bo dopiero Open Cl zostało wprowadzone. Żal mi was...
fajny RafałekZobacz profil
Poziom ostrzeżenia: 0%
fajny Rafałek2010.03.10, 12:38
skoti48 @ 2010.03.09 20:17  Post: 356712

Nikt Ci nie każe grać w większości odtwórcze gry AAA i możesz grać przecież w produkcje niezależne jak Machinarium lub Braid (tu z niezależnością gorzej, bo wydawcą jest Microsoft ;p).


Mi chodzi o ciekawe produkcje w ogóle z opcją liczenia fizyki na GPU. Nie musi być to nowoczesne, tylko niech fizyka wniesie coś, co wyróżni grę z tłumu. Cell Factor? Rzeczywiście, to jest dobre! CM2? W grze typu TIM wiadomo, że fizyka to podstawa. Dark void, UT3? Nie za bardzo. Jakiś dymek, mgła, kurz...
Jarzyn1Zobacz profil
Poziom ostrzeżenia: 0%
Jarzyn12010.03.09, 23:26
p.r. @ 2010.03.08 14:06  Post: 356149

jesli oparte to ma byc na opencl, to znaczy, ze bedzie dzialac zarowno na kartach ati, jak i nvidii zgadza sie? jesli tak jest, to ja nie widzialbym jakichkolwiek powodow (bedac na miejscu programistow) do stosowania PhysX (w przypadku programowania pod karty zgodne z dx11 )

... poza hajsem...
skoti48Zobacz profil
Poziom ostrzeżenia: 0%
skoti482010.03.09, 20:17
fajny Rafałek @ 2010.03.09 19:28  Post: 356670
Efekty fizyczne na GPU są ładne i fajne, ale nie uratują nudnych i odtwórczych gier, postaraliby się zrobić coś ciekawego. Coś, jak Crazy Machines 2 :E

Nikt Ci nie każe grać w większości odtwórcze gry AAA i możesz grać przecież w produkcje niezależne jak Machinarium lub Braid (tu z niezależnością gorzej, bo wydawcą jest Microsoft ;p).

SuLac0 @ 2010.03.09 18:20  Post: 356625
skoti48 @ 2010.03.09 17:01  Post: 356580

Tu nie masz gdzie mieć inne zdanie

no coz. widoczniei ja rozumiem to troche inaczej
http://www.nvidia.com/object/IO_86776.html
str 18.

No ale to nic się nie zmieniło względem starych kart - tak samo działały shadery na kartach od 8k - jedyne co się zmieniło, to że teraz Cuda też może tak robić (arch jednak się nie zmieniło), ale nawet teraz nie może renderować i liczyć na raz (jak liczysz z Cuda nie możesz używać shaderów, jak renderujesz nie uruchomisz kernela).
AmitozaZobacz profil
Poziom ostrzeżenia: 0%
Amitoza2010.03.09, 19:39
fajny Rafałek @ 2010.03.09 19:28  Post: 356670
Efekty fizyczne na GPU są ładne i fajne, ale nie uratują nudnych i odtwórczych gier, postaraliby się zrobić coś ciekawego. Coś, jak Crazy Machines 2 :E

Crazy machines2 i CellFactor to jedyne ciekawe (i w miare efektone pod względem fizyki) gry z physX Gpu ;) W reszcie gier producenci podniecają się dymkami i listkami na wietrze.
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842010.03.09, 19:37
fajny Rafałek @ 2010.03.09 19:28  Post: 356670
Efekty fizyczne na GPU są ładne i fajne, ale nie uratują nudnych i odtwórczych gier, postaraliby się zrobić coś ciekawego. Coś, jak Crazy Machines 2 :E

Trudno o nowatorstwo gdy gry dość masowo od lat 80tych są produkowane - ciężko o nowe, ciekawe pomysły, a nawet jak się takowe pojawiają to ciężko o dobre ich zrealizowanie. Ale chłopie, co mają producenci GPU do pomysłów na gry :P To jak ktoś wykorzysta silnik physx to zależy tylko od niego, a nie od nvidii. Jak ktoś zrobi sobie odbijające się kuleczki na sznurkach w physx to jego sprawa, pakiet daje możliwości od banalnych po profesjonalne :]
fajny RafałekZobacz profil
Poziom ostrzeżenia: 0%
fajny Rafałek2010.03.09, 19:28
Efekty fizyczne na GPU są ładne i fajne, ale nie uratują nudnych i odtwórczych gier, postaraliby się zrobić coś ciekawego. Coś, jak Crazy Machines 2 :E
SuLac0Zobacz profil
Poziom ostrzeżenia: 0%
SuLac02010.03.09, 19:16
Promilus1984 @ 2010.03.09 18:28  Post: 356638
Czyli kilka kerneli physx naraz na podanym przykładzie, ale już nie może to być w tym momencie cieniowanie jeśli dobrze rozumiem :] Znaczenie zasadniczo - chyba głównie w GPGPU.

w ten sposob tez mozna :) i dokladnie o to chodzi. no tak. efekt cuda/physx moze sie skladac z roznych 'kerneli' ( roznych mniejszych efektow), a te moga byc wykonywane rownolegle. zas wszystkie inne musza nadal byc 'kolejkowane', ale tez ich 'kernele' moga byc wykonywane rownolegle. troche mnie oswiecilo. nowy GT tez ma bardzo szybki 'przelacznik' i byc moze wlasnie to tez powoduje wzrost sprawnosci ukladu.
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842010.03.09, 18:28
@SuLac0 - tak, ale to nvidia osiągnęła bez MIMD :) Po prostu jest przeprojektowanie zarządzanie wątkami by pozwolić kilku kernelom z tym samym 'context' (sry, nie jestem wysokopoziomowym programistom, rozumiem o co chodzi, ale nie wiem jak to na polski przełożyć :P ) pracę w tym samym czasie. Czyli kilka kerneli physx naraz na podanym przykładzie, ale już nie może to być w tym momencie cieniowanie jeśli dobrze rozumiem :] Znaczenie zasadniczo - chyba głównie w GPGPU.
SuLac0Zobacz profil
Poziom ostrzeżenia: 0%
SuLac02010.03.09, 18:20
skoti48 @ 2010.03.09 17:01  Post: 356580

Tu nie masz gdzie mieć inne zdanie

no coz. widoczniei ja rozumiem to troche inaczej
http://www.nvidia.com/object/IO_86776.html
str 18.
skoti48Zobacz profil
Poziom ostrzeżenia: 0%
skoti482010.03.09, 17:01
SuLac0 @ 2010.03.09 16:03  Post: 356559

skoti48 @ 2010.03.09 15:21  Post: 356550
niestety i w Fermi Core działa tak jak działał - czyli może dostać jedną instrukcję dla wielu danych (SIMD), a nie wiele instrukcji dla wielu danych (MIMD).

no i tutaj mam inne zdanie - stery definiuja, ale to GigaThread zarzadza w jak sposob sa wykonywane.

Tu nie masz gdzie mieć inne zdanie - tak po prostu jest (poczytaj papierki nVidii) - jest 32 cuda core, każdy po 16 prockow (512 procków w sumie - te dane są prawdziwe jeśli specyfikacja oficjalnie potwierdzi w dniu premiery) i GigaThread może rozrzucać zadania po cuda core (tak jak się to działo do tej pory z shaderami), ale nie pozwala na wiele instrukcji w cuda core, który jest normalnym SIMD.
SuLac0Zobacz profil
Poziom ostrzeżenia: 0%
SuLac02010.03.09, 16:03
Promilus1984 @ 2010.03.09 15:19  Post: 356549

Rozchodzi ci się o to, że Fermi niby do 16 kerneli naraz obsluguje?

tak

skoti48 @ 2010.03.09 15:21  Post: 356550
niestety i w Fermi Core działa tak jak działał - czyli może dostać jedną instrukcję dla wielu danych (SIMD), a nie wiele instrukcji dla wielu danych (MIMD).

no i tutaj mam inne zdanie - stery definiuja, ale to GigaThread zarzadza w jak sposob sa wykonywane.
skoti48Zobacz profil
Poziom ostrzeżenia: 0%
skoti482010.03.09, 15:21
SuLac0 @ 2010.03.09 15:11  Post: 356545
skoti48 @ 2010.03.09 14:49  Post: 356541
Co do tego że karty nie mogą liczyć 2ch rzeczy na raz się mylisz

ale typ danych/wykonywany program jest identyczny. w femi mozesz zapuscic rownolegle rozne 'programy', a GTS odpowiednio bedzie zarzadzal zasobami GPU - nie bedzie systuacji, ze jeden 'program' bedzie musial czekac na drugi , az ten sie zakonczy. np. zapuszczacz CUDA, rownolegle sa robione shadery. sprawnosc ukladu przez to bardziej wzrosnie.

Dane mają inne - szadery wierzchołków mają inne dane wejściowe i wyjściowe niż fragmentów, a działają równolegle (sterowniki decydują który core będzie shaderem wierzchołków, a który fragmentów/geometrii). A co do tego co się dzieje w samym Core to dalej jeśli masz np. pętle i np. 1 procek z 80 (na przykładzie amd) będzie spełniał warunki pętli, a reszta nie, to i tak wszystkie muszą robić to co ten któremu akurat potrzeba coś obliczyć więcej (inne pracują na próżno, zamiast zająć się czymś innym) niestety i w Fermi Core działa tak jak działał - czyli może dostać jedną instrukcję dla wielu danych (SIMD), a nie wiele instrukcji dla wielu danych (MIMD).
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842010.03.09, 15:19
SuLac0 @ 2010.03.09 15:11  Post: 356545
skoti48 @ 2010.03.09 14:49  Post: 356541
Co do tego że karty nie mogą liczyć 2ch rzeczy na raz się mylisz

ale typ danych/wykonywany program jest identyczny. w femi mozesz zapuscic rownolegle rozne 'programy', a GTS odpowiednio bedzie zarzadzal zasobami GPU - nie bedzie systuacji, ze jeden 'program' bedzie musial czekac na drugi , az ten sie zakonczy. np. zapuszczacz CUDA, rownolegle sa robione shadery. sprawnosc ukladu przez to bardziej wzrosnie.

Rozchodzi ci się o to, że Fermi niby do 16 kerneli naraz obsluguje?
SuLac0Zobacz profil
Poziom ostrzeżenia: 0%
SuLac02010.03.09, 15:11
skoti48 @ 2010.03.09 14:49  Post: 356541
Co do tego że karty nie mogą liczyć 2ch rzeczy na raz się mylisz

ale typ danych/wykonywany program jest identyczny. w femi mozesz zapuscic rownolegle rozne 'programy', a GTS odpowiednio bedzie zarzadzal zasobami GPU - nie bedzie systuacji, ze jeden 'program' bedzie musial czekac na drugi , az ten sie zakonczy. np. zapuszczacz CUDA, rownolegle sa robione shadery. sprawnosc ukladu przez to bardziej wzrosnie.
skoti48Zobacz profil
Poziom ostrzeżenia: 0%
skoti482010.03.09, 14:49
SuLac0 @ 2010.03.09 14:28  Post: 356529
masz racje, ze wzrasta zlozonosc samej sceny i dlatego karta sie dusi, ale imho sama arch ukladu tez tutaj ma znacznie - obecne gpu nv nie moga liczyc roznych danych w tym samym czasie, wiec jak zapusczacz np. kod shader, no to rownolegle tez nie moze byc liczone physx/cuda. to jest tez jedna z glownych zmian w arch gf100/fermi i po pierwszych testach widac, ze to dziala. spadek framerate jest nizszy po zalaczneiu physx/cuda

Arch w Fermi wcale się tak nie zmieniło jak zapowiadano i też nie potrafi liczyć wszystkiego osobno (tylko tak jak dawniej MIMD jest nazwana jako cała karta, a tak naprawdę to SIMD jak wcześniej - każdy cuda core może wykonywać tylko jedną instrukcję (czyli 'wszystkie procki w Cuda core dodają x do y...', zamiast każdy robi swój program) - wprawdzie u nVidii jest to i tak lepiej niż u Amd gdzie w jednym Core jest 80 procków upchanych, ale w fermi tu się wiele nie zmieniło - dalej jest tak jak było).
Co do tego że karty nie mogą liczyć 2ch rzeczy na raz się mylisz (część cuda core może się zająć jednym, a druga część czymś innym (jak np. szadery wierzchołków, geometrii i pikseli działające równolegle)), ale to nie jest potrzebne w tym wypadku po wyrenderowaniu klatki gpu nic nie robi i musi czekać na CPU aż policzy fizykę i prześle to do GPU, a w tym czasie GPU mogłoby liczyć fizykę i czas oczekiwania by się skrócił.

Promilus1984 @ 2010.03.09 14:42  Post: 356540

No nie wiem, bo z całą pewnością GTX275 rendering + 8500GT fizyka działa gorzej niż GTX275 rendering i fizyka.

Jest to możliwe:
275 renderuje (8500 nie robi nic) -> (275 czeka i nic nie robi) 8500 oblicza fizykę -> 275 renderuje (8500 nie robi nic)....
vs
275 renderuje -> 275 oblicza fizykę -> 275 renderuje...
jednak nawet w pierwszym wypadku gdyby fizyką zajmowałoby się CPU to wydajność byłaby jeszcze niższa.
Promilus1984Zobacz profil
Poziom ostrzeżenia: 0%
Promilus19842010.03.09, 14:42
SuLac0 @ 2010.03.09 14:28  Post: 356529
skoti48 @ 2010.03.09 14:03  Post: 356517

Problem leży nie w GPU tylko w tym, że jak jest włączona akceleracja na GPU to gry liczą dużo więcej fizyki - w przypadku takich samych obliczeń mógłbyś mieć np. 44fps vs 60fps (lub gry CPU liczyłby to co GPU to 20fps vs 5fps).

masz racje, ze wzrasta zlozonosc samej sceny i dlatego karta sie dusi, ale imho sama arch ukladu tez tutaj ma znacznie - obecne gpu nv nie moga liczyc roznych danych w tym samym czasie, wiec jak zapusczacz np. kod shader, no to rownolegle tez nie moze byc liczone physx/cuda. to jest tez jedna z glownych zmian w arch gf100/fermi i po pierwszych testach widac, ze to dziala. spadek framerate jest nizszy po zalaczneiu physx/cuda

No nie wiem, bo z całą pewnością GTX275 rendering + 8500GT fizyka działa gorzej niż GTX275 rendering i fizyka. Opinie WIELU użytkowników tej pierwszej karty. Jak wcześniej napisałem - nie opłaca się zupełnie NIC poniżej 96SP 8800GS/9600GSO.
SuLac0Zobacz profil
Poziom ostrzeżenia: 0%
SuLac02010.03.09, 14:28
skoti48 @ 2010.03.09 14:03  Post: 356517

Problem leży nie w GPU tylko w tym, że jak jest włączona akceleracja na GPU to gry liczą dużo więcej fizyki - w przypadku takich samych obliczeń mógłbyś mieć np. 44fps vs 60fps (lub gry CPU liczyłby to co GPU to 20fps vs 5fps).

masz racje, ze wzrasta zlozonosc samej sceny i dlatego karta sie dusi, ale imho sama arch ukladu tez tutaj ma znacznie - obecne gpu nv nie moga liczyc roznych danych w tym samym czasie, wiec jak zapusczacz np. kod shader, no to rownolegle tez nie moze byc liczone physx/cuda. to jest tez jedna z glownych zmian w arch gf100/fermi i po pierwszych testach widac, ze to dziala. spadek framerate jest nizszy po zalaczneiu physx/cuda
sevaeZobacz profil
Poziom ostrzeżenia: 0%
sevae2010.03.09, 14:27
Amitoza @ 2010.03.09 13:32  Post: 356498
chizra @ 2010.03.09 13:28  Post: 356497

Kto gra w te gry ? Pewnie wielbiciele pustych serwerów. Rankingi popularności poproszę. Nędzne i mało znane produkcje...

http://www.nzone.com/object/nzone_physxgames_home.html
tutaj lista wspierająca physX gpu.

http://www.nzone.com/object/nzone_physxgames_all.html
a tutaj to co wspiera physX na cpu. (oczywiście uwzględniony każdy dodatek do gry, żeby było więcej ;))

To co wy mi tu wciskacie, że Havok nie prowadzi w popularności?
Funkcja komentowania została wyłączona. Do dyskusji zapraszamy na forum.