OpenCL Ebook. (6483694326)

cena kup teraz
29,93 zł
z 999 sztuk

Parametry produktu

Autor
Marek Sawerwain
Format
EPUB,MOBI
Zabezpieczenie
Watermark
Wydano
2014
Wydawca
Wydawnictwo Naukowe PWN
Kontakt:

Dział Obsługi Klienta
(pon-pt. 09:00-17:00)

teltel.: +48 22 695-45-86 mailmail: ebooki@lideria.pl

OpenCL

OpenCL

Opis eBooka

Pełny tytuł: OpenCL
Książka jest skierowana do programistów, którzy chcą się zapoznać z technologią OpenCL
W publikacji duży nacisk został położony na przedstawienie konkretnych przykładów (wraz z komentarzem opisującym sposób implementacji danego przykładu oraz techniczne aspekty danego problemu). Zaprezentowane zostały także sposoby wykorzystywania OpenCL do realizacji różnych zadań obliczeniowych.
Praktyczne przykłady obejmują zagadnienia m.in. z algebry liniowej. W książce znajdują się także przykłady przetwarzania grafiki.
Ze względu na charakter OpenCL opisano również sposoby korzystania z możliwości OpenCL oferowanych przez różne dodatkowe biblioteki, a także pakiety ułatwiające współpracę z technologią OpenCL.
Uzupełnieniem publikacji są bardziej zaawansowane przykłady rozwiązywania równań różniczkowych czy też przedstawienie metody Black Scholes.
Z książki można nauczyć się, jak:- korzystać z technologii OpenCL;- tworzyć własne jądra obliczeniowe;- przetwarzać grafikę za pomocą wbudowanych możliwości OpenCL.
Dobrze jest znać:- wybrane pojęcia algebry liniowej, m.in. macierze, wektory;- podstawy języków C, C++ oraz Python;- środowisko IDE, np. Visual Studio.
Choć nie jest to książka przeznaczona dla początkującego czytelnika i wymaga umiejętności programowania na poziomie średnim, to zawarte w niej informacje z pewnością pozwolą na zapoznanie się z technologią OpenCL i możliwościami obliczeniowymi, jakie ona oferuje.

Spis treści

1. Wprowadzenie 91.1. Obliczenia równoległe 101.2. Zawartość książki 132. Standard OpenCL 172.1. Model platformy 172.2. Model pamięci 192.3. Model wykonawczy 212.3.1. Siatka obliczeniowa - NDRange 232.3.2. Kontekst obliczeń oraz kolejka poleceń . 252.4. Model programowania 263. Język programowania dostępny w OpenCL 293.1. Typy danych 293.1.1. Typy podstawowe (typy skalarne) 303.1.2. Typy wektorowe 333.1.3. Typy do obsługi obrazów 343.1.4. Inne typy oraz nazwy zarezerwowane 363.2. Dostępne operatory 383.3. Funkcje wbudowane 383.4. Dodatkowe kwalifikatory oraz atrybuty 483.5. Operacje na typach wektorowych OpenCL 513.5.1. Dane typu wektorowego - dostęp do składowych 523.5.2. Operacje na typach wektorowych 553.5.3. Funkcje obsługujące dane typu wektorowego 583.6. Obsługa siatki obliczeniowej 603.7. Funkcje synchronizacji i funkcje atomowe 623.8. Funkcje do obsługi obrazów 653.9. Preprocesor OpenCL C 683.10. Ograniczenia OpenCL C 714. OpenCL - łatwe przykłady na początek 734.1. Informacje o urządzeniu obliczeniowym 734.1.1. Wersja dla API w języku C 754.1.2. Informacje o urządzeniu obliczeniowym obiektowo i w C++ 904.2. Witaj Świecie! 974.2.1. Przygotowania 984.2.2. Uruchomienie jądra obliczeniowego 994.3. Dodawanie wektorów 1094.3.1. Jądro obliczeniowe 1104.3.2. Wersja dla C++ 1144.3.3. Inne operacje na wektorach do ćwiczeń 1194.4. Siatka lokalna oraz globalna 1204.5. Zlecanie i wykonywanie zadań 1244.6. Uwagi o kompilacji jądra obliczeniowego 1265. Przykłady obliczeń w OpenCL 1295.1. Obsługa printf w OpenCL 1295.2. Operacja redukcji 1335.2.1. Operacja redukcji - wersja szeregowa 1345.2.2. Operacja redukcji - jądro obliczeniowe podejście pierwsze . 1355.2.3. Operacja redukcji - jądro obliczeniowe podejście drugie 1395.2.4. Operacja redukcji - jądro obliczeniowe poddane optymalizacji 1435.3. Wyznaczanie histogramu 1455.3.1. Wersja szeregowa 1455.3.2. Wersja dla OpenCL 1475.4. Równoległe szukanie prawie binarne 1505.4.1. Wersja równoległa dla OpenCL 1525.5. Przybliżanie wartości liczby ? 1545.5.1. Wersja szeregowa 1545.5.2. Wersja OpenCL - podejście bezpośrednie 1565.5.3. Wersja OpenCL - podejście o wyższej wydajności 1625.6. Gra w życie 1685.6.1. Gra w życie - procedura obliczeniowa 1695.6.2. Gra w życie - obsługa symulacji 1725.7. Zbiór Mandelbrota 1765.7.1. Zbiór Julii 1775.7.2. Tworzenie obrazu zbioru Mandelbrota - wersja szeregowa 1775.7.3. Tworzenie obrazu zbioru Mandelbrota - wersja OpenCL 1805.7.4. Tworzenie obrazu zbioru Julii 1845.7.5. Kolorowanie zbioru fraktalnego 1855.8. Algorytm sortowania bitonicznego 1885.8.1. Sieci sortujące 1885.8.2. Bitoniczna sieć sortująca 1905.8.3. Szeregowa wersja algorytmu sortowania bitonicznego 1925.8.4. Równoległa wersja algorytmu sortowania bitonicznego dla OpenCL 1955.9. Przetwarzanie obrazów 1975.9.1. Podstawy - wypełnienie obrazu 1975.9.2. Skalowanie obrazu 2025.9.3. Rozmywanie obrazu - filtr Gaussa . 2075.9.4. Wykrywanie krawędzi w obrazie za pomocą filtru Sobela 2125.10. Współpraca OpenCL z OpenGL 2185.10.1. Procedury obliczeniowe OpenCL 2185.10.2. Czynności wykonywane w programie gospodarza 2196. OpenCL w innych językach programowania 2256.1. Język Python 2256.1.1. Przegląd API pakietu PyOpenCL 2276.1.2. Znów dodawanie wektorów, ale w Pythonie 2326.1.3. Skrypt do testowania siatki obliczeniowej 2366.1.4. Stosowanie typów użytkownika . 2386.1.5. Klasa w Pythonie dla łatwiejszej współpracy z OpenCL 2406.2. Pakiet APARAPI dla języka Java 2426.2.1. Dodawanie wektorów 2426.2.2. Przegląd API pakietu APARAPI 2456.2.3. Algorytm Blacka-Sholesa 2466.2.4. Mechanizm rozszerzeń 2496.3. Inne rozwiązania, VexCL i nie tylko 2517. Zamiast zakończenia 2557.1.1. Analiza wydajności symulacji przykładu Gra w życie 255Dodatek A. Kompilacja przykładów 261Dodatek B. Instalacja pakietu OpenCL dla języka Python 263Dodatek C. Opis funkcji pomocniczych 265C.1. Zapis do formatu PPM 265C.2. Konwersja kodów formatu koloru do wartości znakowych 267C.3. Zapis i odczyt danych w formacie PNG 268C.4. Konwersja z modelu kolorów HSV do RGB 271C.5. Utworzenie macierzy dla filtru rozmywającego 272Dodatek D. Zestawianie używanych funkcji API OpenCL 275D.1. Funkcja clGetPlatformIDs 275D.2. Funkcja clGetPlatformInfo 276D.3. Funkcja clGetDeviceInfo 278D.4. Funkcja clGetSupportedImageFormats 286D.5. Funkcja clGetDeviceIDs 288D.6. Funkcja clCreateContext 290D.7. Funkcja clBuildProgram 291D.8. Funkcja clGetProgramBuildInfo 295D.9. Funkcja clCreateCommandQueue 297D.10. Funkcja clCreateBuffer 298D.11. Funkcja clEnqueueReadBuffer 300D.12. Funkcja clEnqueueWriteBuffer 303D.13. Funkcja clCreateProgramWithSource 305D.14. Funkcja clCreateKernel 306D.15. Funkcja clSetKernelArg 307D.16. Funkcja clEnqueueNDRangeKernel 309D.17. Funkcja clEnqueueTask 311D.18. Funkcja clGetKernelWorkGroupInfo 313D.19. Funkcja clCreateImage2D 316D.20. Funkcja clEnqueueReadImage 317D.21. Funkcja clEnqueueWriteImage 321D.22. Funkcja clFinish 324D.23. Funkcja clReleaseKernel 325D.24. Funkcja clReleaseProgram 325D.25. Funkcja clReleaseCommandQueue 326D.26. Funkcja clReleaseMemObject 327D.27. Funkcja clReleaseContext 327D.28. Funkcja clCreateFromGLBuffer 328D.29. Funkcja clCreateFromGLTexture2D 329D.30. Funkcja clEnqueueAcquireGLObjects 331D.31. Funkcja clEnqueueReleaseGLObjects 332Dodatek E. Spis kodów błędów API OpenCL 335Dodatek F. Najczęściej spotykane nazwy rozszerzeń 339Literatura 341Indeks 343

Ważne informacje!

- Ze względu na natychmiastową realizację zamówień na publikacje elektroniczne, wiadomości dla sprzedającego nie są uwzględniane.
- Od 01 stycznia 2015 r., ze wzgledu na nowe przepisy VAT, sprzedajemy ebooki wyłącznie osobom, które w danych rejestracyjnych konta
swój kraj określają jako Polska.

- Cena zawiera wszystkie należne podatki, w tym VAT.
- Format i rodzaj zabezpieczenia pliku podane są w zakładce „Opis”.
- Zamówienie realizowane jest na dokładnie ten format pliku, który znajduje się w zakładce „Opis”.
- Pliki do pobrania wystawiane są na koncie Klienta na Allegro, w zakładce "Moja półka".
- Informacja o możliwości pobrania zakupionych ebooków wysyłana jest mailem na adres podany w formularzu w trakcie zakupu.
- Aby dokonać zakupu na ebook, należy posiadać aktywne konto na Allegro.
- Wszystkie informacje dotyczące warunków zakupu ebooków i sposobu korzystania zawarte są w zakładce "Informacje od sprzedającego".

 



 

 

wysyłka gratis
metody płatności
  • PayU
  • Zwykły przelew bankowy
płatność z góry
maksymalnie w paczce
Przesyłka elektroniczna (e-mail) 0,00 zł
kolejna sztuka: 0,00 zł
maksymalnie w paczce: -
zwrot towaru w ramach odstąpienia od umowy
Jako konsument możesz zwrócić większość przedmiotów kupionych od Firm na Allegro (wyjątki i zasady zostały opisane na stronie Pomocy oraz w zakładce "Informacje od Sprzedającego"). Poinformuj sprzedającego o odstąpieniu od umowy (nie musisz podawać powodu odstąpienia). Masz na to 14 dni kalendarzowych od otrzymania towaru, chyba że sprzedający wyznacza na to dłuższy termin.

Od daty złożenia oświadczenia o odstąpieniu od umowy masz kolejne 14 dni kalendarzowych na odesłanie towaru. Sprzedawca powinien zwrócić Ci pieniądze w ciągu 14 dni od chwili otrzymania oświadczenia o odstąpieniu od umowy. Sprzedający może wstrzymać się z odesłaniem środków do czasu otrzymania przedmiotu.
dodatkowe informacje
Nie zgadzam się na sprzedaż użytkownikom serwisów Aukro.cz oraz Aukro.ua

dane sprzedawcy

FIRMA: Ravelo Sp. z o.o. ORGAN, KTÓRY ZAREJESTROWAŁ DZIAŁALNOŚĆ GOSPODARCZĄ: Sąd Rejonowy dla m.st. Warszawy, XII Wydział Gospodarczy. Numer KRS 0000442101. ADRES: 02-460 Warszawa, ul. Gottlieba Daimlera 2

kontakt

reklamacje

ADRES DO REKLAMACJI: ebooki@lideria.pl lub Ravelo Sp. z o.o. ul. Gottlieba Daimlera 2 02-460 Warszawa OPIS PROCEDURY REKLAMACJI: Kupujący może składać Sprzedawcy reklamacje dotyczące zawartej Umowy pod adresem ebooki@lideria.pl lub w formie pisemnej na adres Sprzedawcy. Poprawnie złożona reklamacja powinna zawierać co najmniej: imię, nazwisko, adres, adres e-mail Kupującego, datę zawarcia Umowy stanowiącej podstawę reklamacji, przedmiot reklamacji, ze wskazaniem żądania Kupującego, wszelkie okoliczności uzasadniające reklamację. Jeżeli podane w reklamacji dane lub informacje wymagają uzupełnienia, przed rozpatrzeniem reklamacji Sprzedający zwraca się do składającego reklamację o jej uzupełnienie we wskazanym zakresie. Kupujący ma na złożenie reklamacji 7 dni od daty dostarczenia treści cyfrowej. Sprzedający rozpoznaje reklamację w terminie 14 dni od daty jej otrzymania w prawidłowej postaci. Odpowiedź na reklamację wysyłana jest na podany przez Kupującego adres e-mail bądź na adres poczty tradycyjnej. PRAWO ODSTĄPIENIA OD UMOWY: Odstąpienie od umowy w przypadku zakupu treści cyfrowych, które nie są zapisane na nośniku fizycznym, jest możliwe w ciągu 14 dni od daty zakupu pod warunkiem, iż nie rozpoczęło się pobranie treści. Rozpoczęcie pobierania (kliknięcie w link w wiadomości email) powoduje, iż prawo do odstąpienia przestaje przysługiwać. Aby dokonać odstąpienia na adres ebooki@allegro.pl należy przesłać oświadczenie woli wg. poniższego wzoru: [adres sprzedającego] Ja [imię, nazwisko kupującego] niniejszym informuję o moim odstąpieniu od umowy sprzedaży następujących rzeczy: [nazwy kupionych przedmiotów], numery oferty w Allegro [numery] . Data zawarcia umowy to [data], data odbioru przedmiotów [data] . Imię i nazwisko: [imię i nazwisko kupującego] Login Allegro: [login kupującego] Adres: [adres kupującego] Data: [data odstąpienia od umowy] Podpis: [tylko jeżeli formularz jest wysyłany w wersji papierowej] KOSZT ZWROTU RZECZY: Sprzedający ma obowiązek (o ile spełnione są warunki odstąpienia od umowy) nie później niż w terminie 14 dni od dnia otrzymania oświadczenia Konsumenta o odstąpieniu od umowy, zwrócić Konsumentowi wszystkie dokonane przez niego płatności. Sprzedawca dokonuje zwrotu płatności przy użyciu takiego samego sposobu zapłaty, jakiego użył Konsument, chyba że Konsument wyraźnie zgodził się na inny sposób zwrotu, który nie wiąże się dla niego z żadnymi kosztami. BRAK MOŻLIWOŚCI ODSTĄPIENIA OD UMOWY Odstąpienie od umowy w przypadku zakupu treści cyfrowych jest możliwe tylko do momentu rozpoczęcia pobierania ebooka (kliknięcie w link w wiadomości email) OBOWIĄZEK DOSTARCZENIA RZECZY BEZ WAD Klient ma prawo do zgłoszenia reklamacji w szczególności w sytuacji, gdy pobrana treść cyfrowa ma wady techniczne uniemożliwiające odczytanie pliku na urządzeniu do tego dedykowanym, lub gdy zawartość pliku z treścią cyfrową jest niezgodna z opisem.

pozostałe informacje

CECHY ŚWIADCZENIA: W ramach jednej aukcji można kupić wyłącznie jeden egzemplarz wybranej treści cyfrowej tj. ebooka. Od 01 stycznia 2015 r., ze wzgledu na nowe przepisy VAT, sprzedajemy ebooki wyłącznie osobom, które w danych rejestracyjnych konta swój kraj określają jako Polska. 1. Formaty plików ebooków Format PDF - powszechnie stosowany format pliku, stworzony przez firmę Adobe. Zachowuje pierwotny układ stron dokumentu wyjściowego, co stwarzać może pewne problemy na małych ekranach. Dlatego jest formatem polecanym do czytania na laptopach oraz komputerach stacjonarnych. Jeżeli ebook w formacie PDF jest zabezpieczony Adobe DRM, przy otwieraniu pliku należy użyć programu Adobe Digital Editions. Pamiętaj o tym, aby instalacja i autoryzacją aplikacji nastąpiła przez pobraniem pierwszego ebooka! W przeciwnym wypadku wszystkie zabezpieczone ebooki przypisane do komputera przed autoryzacją, zostaną po autoryzacji utracone. Format EPUB - format pliku, który umożliwia czytanie książek elektronicznych na urządzeniach z mniejszymi ekranami (np. e-czytnik lub smartfon). Daje on możliwość dopasowania rozmiaru czcionki i innych parametrów tekstu do wielkości urządzenia i preferencji użytkownika. Dzięki temu zostaje zachowany wysoki komfort czytania, a układ tekstu nie męczy wzroku. Jeżeli ebook w formacie EPUB jest zabezpieczony Adobe DRM, przy otwieraniu pliku należy użyć programu Adobe Digital Editions. Pamiętaj o tym, aby instalacja i autoryzacją aplikacji nastąpiła przez pobraniem pierwszego ebooka! W przeciwnym wypadku wszystkie zabezpieczone ebooki przypisane do komputera przed autoryzacją, zostaną po autoryzacji utracone. Fomat MOBI - pliki w formacie MOBI można odczytać na e-czytniku Kindle oraz pobrać na dowolne urządzenie elektroniczne (np. e-czytnik, komputer, telefon komórkowy) z zainstalowanym programem pozwalającym czytać pliki MOBI (np. MobiPocket Reader). Aby otworzyć plik w formacie MOBI nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia, tak jak w przypadku książek zabezpieczonych Adobe DRM. Ebooki w formacie MOBI zazwyczaj zabezpieczane są Watermarkiem. Multiformat - oferowane przez nas ebooki często występują w tzw. Multiformacie. Oznacza to, że kupując jeden ebook, otrzymujesz dostęp do plików w rożnych formatach. Informacja o rodzajach formatów jest zawsze podana na stronie aukcji każdego z oferowanych przez nas tytułów. Rodzaje zabezpieczeń plików Adobe DRM - system DRM służący do zabezpieczania plików elektronicznych przed nielegalnym kopiowaniem, stworzony przez firmę Adobe Systems. Obsługiwane formaty plików to PDF i EPUB. Aby móc korzystać z plików zabezpieczanych Adobe DRM musisz zainstalować na swoim komputerze darmowy program Adobe Digital Editions. Pamiętaj o tym, aby instalacja i autoryzacją aplikacji nastąpiła przez pobraniem pierwszego ebooka! W przeciwnym wypadku wszystkie zabezpieczone ebooki przypisane do komputera przed autoryzacją, zostaną po autoryzacji utracone. Uwaga: Jeśli nie wpiszesz w Adobe Digital Editions swojego numeru Adobe ID, książki w momencie pobrania zostaną przypisane do tego jednego jedynego komputera. Nie będziesz więc mieć możliwości odczytania ich na jakimkolwiek innym urządzeniu! Gdy książka pobrana jest na komputer opisany numerem Adobe ID, Twoje książki, w granicach limitu licencji, możesz również pobierać na inne urządzenia. Watermark - (znak wodny) to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie bardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia. Brak zabezpieczenia - część oferowanych w naszym sklepie plików nie posiada zabezpieczeń. Zazwyczaj tego typu pliki można pobierać ograniczoną ilość razy, określaną przez dostawcę publikacji elektronicznych. W przypadku zbyt dużej ilości pobrań plików na stronie WWW pojawia się stosowny komunikat. 2. W jakim terminie i ile razy można pobrać ebooki? Pliki zabezpieczone DRM - można pobrać dowolną liczbę razy, ale otworzyć je można tylko na 1 lub maksymalnie 6 urządzeniach. Po roku dochodzi kolejne urządzenie, czyli można je uruchomić na maksymalnie 7 urządzeniach. To, na ilu urządzeniach można odczytywać daną e-książkę (na 1 czy na 6+1/rok), jest indywidualnie określone przez wydawcę. Ebooki zabezpieczone Adobe DRM można otworzyć tylko programem Adobe Digital Editions po koniecznej rejestracji (jeśli aplikacja nie będzie zarejestrowana liczba spada do 1). Należy pamiętać o rejestracji każdego kolejnego urządzenia. Pliki zabezpieczone Watermarkiem - można otworzyć na dowolnej liczbie urządzeń, ale można je pobrać tylko 10 razy. Pliki niezabezpieczone - można je pobrać tylko 10 razy. Za to można swobodnie przenosić je na inne nośniki, bez obaw o koniec licencji. Dodatkowo zakupiony produkt nie jest ograniczony do aplikacji Adobe Digital Editions (PDF można otworzyć np. w Adobe Reader, a EPUB w Calibri). KOSZT ZAKUPU: Wszystkie ceny podane w opisie przedmiotu są cenami brutto i zawierają wszystkie należne cła i podatki. Sprzedawca zastrzega sobie prawo do możliwości aktualizowania cen treści cyfrowych zamieszczonych w ofercie. Ceny publikacji w Zamówieniu złożonym przez Klienta przed wprowadzeniem zmian pozostają dla Klienta wiążące. SPOSÓB I TERMIN PŁATNOŚCI: Za treści cyfrowe można zapłacić wyłącznie płatnościami natychmiastowymi tj. eprzelewem lub kartą płatniczą poprzez szybkie płatności PayU. SPOSÓB DOSTARCZENIA: Treści cyfrowe dostarczane są drogą elektroniczną – poprzez mail zawierający linki do pobrania plików. Dostarczane są takie formaty plików i z takimi zabezpieczeniami, jakie są wskazane w zakładce „Opis” w aukcji. Wysyłka pliku następuje wyłącznie na adres email, na jaki zarejestrowane jest konto Użytkownika. Ze względu na natychmiastową realizację zamówień na publikacje elektroniczne, wiadomości dla sprzedającego nie są uwzględniane.