Ile kerneli mozna umiescic byc w jednym projekcie CUDA?

0

Witam. Pobawilem sie troche CUDA. Potrzebuje znalezc informacje, czy liczba kerneli w jednym programie wykorzystujacym CUDA jest w jakis sposob ograniczona? Po przeszukiwaniu googla nie znalazlem zadnej informacji na ten temat. Jedyne co znalazlem, to ze kernel moze miec maksymalnie 2M rozkazow (w asm CUDY). Czy nalezy to rozumiec tak, ze to 2M rozkazow to maksymalny rozmiar wszystkich kerneli w sumie (czyli mozna zrobic np. 20 kerneli po 100k rozkazow), czy kerneli moze byc dowolna liczba, a kazdy z nich musi miec mniej, niz wspomniane 2M rozkazow?

Pozdrawiam.

0

Wydaje mi się, że to limit na pojedynczego shadera.

0

A jest jakies ogranicznie ilosci kerneli w takim razie?

0

Bawiłem się trochę w OpenCLa (mam Radeona) i raczej nie wyczytałem żadnych ograniczeń na ilość kerneli. Na pewno naraz może być odpalona niewielka ich ilość, ale załadowanych i skompilowanych to myślę, że nie ma ograniczeń. Tzn pisząc kernel mam na myśli program, a nie wątek. Wątków naraz może być odpalonych setki.

Ale to wszystko powinno być jasno wyjaśnione w dokumentacji, przynajmniej jeśli chodzi o OpenCL i Radeony to dokumentacja zawiera potrzebne informacje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1