2013-03-12 8 views
6

Potrzebuję wykonać wiele bitowych operacji na procesorach graficznych, ale nie mogę znaleźć żadnych informacji dotyczących tego, czy oprogramowanie hardwarowe nvidia jest duże czy małe endianowe.Ktoś wie, czy procesory graficzne Nvidii są duże czy małe endian?

+2

Jaki wpływ miałaby endianowość na operacje bitowe w C? Powinien nie być. – Sebivor

+0

@modowalna wartość l: Twoja instrukcja jest poprawna, o ile nie ma tam aliasingu wskaźnika. – user0002128

Odpowiedz

9

Patrz: https://devtalk.nvidia.com/default/topic/366773/cuda-programming-and-performance/endian-mode-of-the-device/post/2630674/#2630674

wszystkich obsługiwanych platformach CUDA używać mało endian CPU i cudaMemcpy() można kopiować struktur danych do urządzenia bez znajomości formatu danych, więc zakładam, że GPU jest również mały-endian. GPU może obsługiwać zarówno duże, jak i małe endianowe wykonanie (jak to robią niektóre CPU) jako zabezpieczenie przed przyszłymi platformami CUDA będącymi dużymi endianami.

Domyślam się, że odpowiedź musi brzmieć albo "little-endian", albo "both".

+2

A więc czy to domniemanie jest ważne? – einpoklum

Powiązane problemy