Problemy i ograniczenia GPU
Znane problemy lub ograniczenia, które mogą wystąpić w konkretnych środowiskach systemowych lub w konfiguracjach.
Istnieje niewielka liczba ograniczeń, które należy wziąć pod uwagę przy użyciu jednostki przetwarzania grafiki (GPU).
- Tablice odwrócone
- Operacja sortowania na odwróconej tablicy, na przykład
[5,4,3,2,1], jest wolniejsza na GPU niż w procesorze. - Naruszenie segmentacji
- Naruszenia segmentacji są postrzegane przy niektórych okazjach. Aby uniknąć tych błędów, należy ustawić rodzimą wielkość stosu na poziomie 3 MB, podając opcję -Xmso3m.
- Początkowa operacja sortowania powolna
- Testy wskazują, że pierwsza operacja sortowania wykonywana na GPU może być wolniejsza niż kolejne operacje sortowania.
- Awarie przerywane w module CUDA4J
- W przypadku dużego obciążenia w module CUDA4J obserwuje się awarię przerywaną, co powoduje błąd segmentacji przy użyciu produktu
vmState=0x00000000. Podstawowa przyczyna tego problemu jest przedmiotem dochodzenia. - Jednoczesne uruchamianie operacji CUDA4J i sort
- W środowisku wielowątkowym uruchomienie operacji CUDA4J i GPU sort jednocześnie może spowodować zawieszenie aplikacji. Kwestia ta jest przedmiotem dochodzenia.