OpenCL i komputery bez obsługi tej technologii

0

W przyszłości chciałbym poeksperymentować z OpenCL i chciałbym o coś zapytać osoby, które miały styczność z tą technologią. Jak wygląda sytuacja, gdy piszemy program w C++ i chcemy wykorzystać OpenCL a w komputerze nie ma karty graficznej, która wspiera ją. Program się nie odpali? Przerwie działanie? Czy jest możliwość np. wykrycia jaką mamy kartę i tam gdzie jest wsparcie to odpalamy kod z OpenCL a tam gdzie nie to kod w czystym C++ bez udziwnień? Próbowałem googlować ale nie znalazłem odpowiedzi.

2

Ja się tym zajmowałem, ale już trochę dawno i pozapominałem. W każdym razie problemy są co najmniej dwa:

  • brak sterownika OpenCL,
  • brak urządzenia wspieranego przez sterownik,

W pierwszym wypadku nie pamiętam co się dzieje, być może masz po prostu błąd ładowania programu. W drugim, o ile uda ci się załadować sterownik OpenCL jaki chcesz, to masz możliwość wylistowania wszystkich zgodnych urządzeń i oczywiście jeśli ta lista jest pusta to możesz liczyć przy użyciu C++.

OpenCL nie wymaga karty graficznej, równie dobrze może latać na CPU czy chyba nawet SPU (chodzi mi o tego z Cella w PS3).

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