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.