memory-access

Czy Mogę ustawić punkt przerwania na "dostęp do pamięci" w GDB?

Uruchamiam aplikację przez gdb i chcę ustawić punkt przerwania za każdym razem, gdy dana zmienna jest dostępna / zmieniana. C ... etoda? Byłbym również zainteresowany innymi sposobami monitorowania zmiennej w C / C++, aby zobaczyć,czy / kiedy się zmienia.

W CUDA, co to jest łączenie pamięci, i jak to osiągnąć?

Co to jest "połączenie" w CUDA Global memory transaction? Nie mogłem zrozumieć nawet po przejrzeniu mojego przewodnika CUDA. ... acierzy wiersz po wierszu nazywany jest "coalesced" lub col.. autor: kol.. nazywa się koalesced? Co jest poprawne i dlaczego?

Jaki jest koszt braku pamięci podręcznej L1?

Edit: w celach informacyjnych (jeśli ktoś natknie się na to pytanie), Igor Ostrovsky napisał świetny post o Chybie pamięci p ... aValues[i]].lData = i * j; } } StopTimer( t1, &dms ); printf( "Total Random Time: %f\n", dms ); }

Wydajność: tablice vs wskaźniki

[[3]}dostęp do pamięci przez wskaźniki jest uważany za bardziej wydajny niż dostęp do pamięci przez tablicę. Uczę się C, a p ... ; 9 : ; 10 : temp = *p; mov eax, DWORD PTR _p mov ecx, DWORD PTR [eax] mov DWORD PTR _temp, ecx

Jak zoptymalizować Kod OpenCL dla dostępu sąsiadów?

Edit : Wyniki proponowanych rozwiązań są dodawane na końcu pytania. Zaczynam programować z OpenCL i stworzyłem naiwną implem ... ększony o współczynnik x1.25, który jest bardzo dobry. Warto to zrobić, pomimo złożoności programowania i nieczytelności :p.