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?
6
A
Odpowiedz
9
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
Jaki wpływ miałaby endianowość na operacje bitowe w C? Powinien nie być. – Sebivor
@modowalna wartość l: Twoja instrukcja jest poprawna, o ile nie ma tam aliasingu wskaźnika. – user0002128