Ocena:
Książka „OpenCL in Action” autorstwa Matthew Scarpino została dobrze przyjęta ze względu na jasne wyjaśnienia i kompleksowe omówienie OpenCL, dzięki czemu jest odpowiednim źródłem informacji dla początkujących i osób posiadających pewną wiedzę programistyczną. Wprowadza podstawowe pojęcia i zaawansowane tematy z wieloma praktycznymi przykładami. Niektórzy czytelnicy zauważyli jednak problemy z jakością druku i wyzwania w zrozumieniu niektórych złożonych tematów bez wcześniejszego doświadczenia w programowaniu. Ogólnie rzecz biorąc, jest to solidne wprowadzenie do OpenCL, choć niektóre części mogą wydawać się przestarzałe i wymagać dodatkowych zasobów.
Zalety:Jasne wyjaśnienia, kompleksowe omówienie podstaw OpenCL i zaawansowanych tematów, dobre przykładowe kody, dobrze zorganizowane podejście do nauczania, czytelny i wciągający styl pisania, cenny zarówno dla początkujących, jak i osób przechodzących z innych języków programowania.
Wady:Niektóre przykładowe kody wymagają poprawek, książka może stanowić wyzwanie dla zupełnie początkujących, zgłoszono problemy z jakością druku, treść może wydawać się przestarzała dla zaawansowanych użytkowników, a do pełnego zrozumienia niektórych pojęć mogą być potrzebne dodatkowe zasoby.
(na podstawie 23 opinii czytelników)
OpenCL in Action: How to Accelerate Graphics and Computation
Streszczenie
OpenCL in Action to dokładna, praktyczna prezentacja OpenCL, mająca na celu pokazanie programistom, jak tworzyć własne aplikacje o wysokiej wydajności. Rozpoczyna się od przedstawienia podstawowych koncepcji stojących za OpenCL, w tym obliczeń wektorowych, programowania równoległego i operacji wielowątkowych, a następnie prowadzi krok po kroku od prostych struktur danych do złożonych funkcji.
O technologii
Niezależnie od tego, jaki system posiadasz, prawdopodobnie ma on większą moc obliczeniową niż ta, z której korzystasz. OpenCL to wysokowydajny język programowania, który maksymalizuje moc obliczeniową poprzez wykonywanie obliczeń na procesorach, procesorach graficznych i innych urządzeniach przetwarzających liczby. Jest idealny do zadań wymagających dużej szybkości, takich jak obliczenia wektorowe, operacje na macierzach i akceleracja grafiki.
O tej książce
OpenCL in Action łączy teorię obliczeń równoległych z praktyczną rzeczywistością tworzenia wysokowydajnych aplikacji wykorzystujących OpenCL. Najpierw w intuicyjny sposób prowadzi użytkownika przez podstawowe struktury danych. Następnie wyjaśnia techniki szybkiego sortowania, przetwarzania obrazów, operacji macierzowych i szybkiej transformaty Fouriera. Książka kończy się dogłębnym spojrzeniem na niezwykle ważny temat akceleracji grafiki. Liczne wymagające przykłady dają różne sposoby eksperymentowania z działającym kodem.
Przydatna jest znajomość języka C lub C++, ale nie jest wymagana wcześniejsza styczność z OpenCL.
Zakup książki drukowanej wiąże się z ofertą bezpłatnego eBooka w formacie PDF, ePub i Kindle od Manning. Dostępny jest również cały kod z książki.
What's Inside
⬤ Poznaj OpenCL krok po kroku.
⬤ Mnóstwo kodu z adnotacjami.
⬤ Przetestowane algorytmy zapewniające maksymalną wydajność.
**********.
Spis treści CZĘŚĆ 1 PODSTAWY PROGRAMOWANIA OPENCL.
⬤ Wprowadzenie do OpenCL.
⬤ Programowanie hosta: podstawowe struktury danych.
⬤ Programowanie hosta: transfer danych i partycjonowanie.
⬤ Programowanie jądra: typy danych i pamięć urządzenia.
⬤ Programowanie jądra: operatory i funkcje.
⬤ Przetwarzanie obrazów.
⬤ Zdarzenia, profilowanie i synchronizacja.
⬤ Rozwój w C++.
⬤ Programowanie w językach Java i Python.
⬤ Ogólne zasady kodowania.
CZĘŚĆ 2 KODOWANIE PRAKTYCZNYCH ALGORYTMÓW W OPENCL.
⬤ Redukcja i sortowanie.
⬤ Macierze i rozkład QR.
⬤ Macierze rzadkie.
⬤ Przetwarzanie sygnałów i szybka transformata Fouriera.
CZĘŚĆ 3 AKCELERACJA OPENGL ZA POMOCĄ OPENCL.
⬤ Łączenie OpenCL i OpenGL.
⬤ Tekstury i bufory renderujące.
© 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)