Ocena:
Książka „CUDA by Example” autorstwa Sandersa i Kandrota została dobrze przyjęta jako tekst wprowadzający do nauki programowania CUDA, szczególnie odpowiedni dla początkujących bez doświadczenia w obliczeniach równoległych. Oferuje ustrukturyzowane podejście do nauczania koncepcji CUDA poprzez praktyczne przykłady, które są ogólnie jasne i stopniowo złożone. Jednak spotyka się również z krytyką za różne kwestie, w tym literówki, błędy w kodowaniu i brak głębi w zaawansowanych tematach.
Zalety:⬤ Dobry materiał wprowadzający dla początkujących w programowaniu CUDA.
⬤ Przejrzysty i czytelny język z metodycznym podejściem.
⬤ Dobrze wyjaśnione przykłady, które opierają się na poprzednich rozdziałach.
⬤ Zapewnia kompleksowy przegląd koncepcji CUDA bez przytłaczania czytelnika.
⬤ Ułatwia zrozumienie dla tych, którzy są nowicjuszami w programowaniu GPU.
⬤ Liczne literówki i błędy w kodzie, które utrudniają zrozumienie.
⬤ Brak instrukcji dotyczących konfiguracji środowiska programistycznego i kompilacji kodu.
⬤ Pewne powtórzenia i dosłowność, których można było uniknąć, przez co książka jest niepotrzebnie długa.
⬤ Ograniczona dyskusja na temat zaawansowanych technik optymalizacji, które są ważne dla doświadczonych użytkowników.
⬤ Dostępność kodu źródłowego była początkowo myląca.
(na podstawie 98 opinii czytelników)
Cuda by Example: An Introduction to General-Purpose Gpu Programming
"Ta książka jest lekturą obowiązkową dla każdego, kto pracuje z systemami obliczeniowymi opartymi na akceleratorach."
- Z przedmowy Jacka Dongarry z Uniwersytetu Tennessee i Narodowego Laboratorium Oak Ridge.
CUDA to architektura obliczeniowa zaprojektowana w celu ułatwienia tworzenia programów równoległych. W połączeniu z kompleksową platformą programistyczną, architektura CUDA umożliwia programistom wykorzystanie ogromnej mocy procesorów graficznych (GPU) podczas tworzenia wysokowydajnych aplikacji. Układy GPU są oczywiście od dawna dostępne dla wymagających aplikacji graficznych i gier. Teraz CUDA udostępnia ten cenny zasób programistom pracującym nad aplikacjami z innych dziedzin, w tym nauki, inżynierii i finansów. Nie jest wymagana znajomość programowania grafiki - wystarczy umiejętność programowania w skromnie rozszerzonej wersji języka C.
CUDA by Example, napisana przez dwóch starszych członków zespołu platformy oprogramowania CUDA, pokazuje programistom, jak korzystać z tej nowej technologii. Autorzy przedstawiają każdy obszar rozwoju CUDA poprzez działające przykłady. Po zwięzłym wprowadzeniu do platformy i architektury CUDA, a także krótkim przewodniku po CUDA C, książka szczegółowo opisuje techniki i kompromisy związane z każdą kluczową funkcją CUDA. Dowiesz się, kiedy używać każdego rozszerzenia CUDA C i jak pisać oprogramowanie CUDA, które zapewnia naprawdę wyjątkową wydajność.
Główne poruszane tematy obejmują
⬤ Programowanie równoległe.
⬤ Współpraca wątków.
⬤ Pamięć stała i zdarzenia.
⬤ Pamięć tekstur.
⬤ interoperacyjność grafiki.
⬤ Atomics.
⬤ Strumienie.
⬤ CUDA C na wielu procesorach graficznych.
⬤ Zaawansowane atomy.
⬤ Dodatkowe zasoby CUDA.
Wszystkie potrzebne narzędzia programistyczne CUDA są dostępne do pobrania za darmo ze strony NVIDIA.
Http: //developer. nvidia.com/object/cuda-by-example. html.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)