OpenCL w akcji: Jak przyspieszyć grafikę i obliczenia

Ocena:   (4,3 na 5)

OpenCL w akcji: Jak przyspieszyć grafikę i obliczenia (Matthew Scarpino)

Opinie czytelników

Podsumowanie:

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)

Oryginalny tytuł:

OpenCL in Action: How to Accelerate Graphics and Computation

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781617290176
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

OpenCL w akcji: Jak przyspieszyć grafikę i obliczenia - OpenCL in Action: How to Accelerate Graphics...
Streszczenie OpenCL in Action to dokładna,...
OpenCL w akcji: Jak przyspieszyć grafikę i obliczenia - OpenCL in Action: How to Accelerate Graphics and Computation
Silniki dla twórców: Przewodnik po stepperach, serwomechanizmach i innych maszynach elektrycznych -...
Pierwszy przyjazny dla twórców przewodnik po...
Silniki dla twórców: Przewodnik po stepperach, serwomechanizmach i innych maszynach elektrycznych - Motors for Makers: A Guide to Steppers, Servos, and Other Electrical Machines

Prace autora wydały następujące wydawnictwa:

© 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)