POLECAMY
Autor:
Format:
ibuk
Obecnie w wielu obszarach nauki i przemysłu wymagane jest stosowanie wydajnych platform obliczeniowych, np. w kryptografii, do symulacji złożonych modeli, w badaniach sejsmicznych, w algorytmach przetwarzania obrazów, przeszukiwaniu i sortowaniu danych, w symulacjach finansowych i badaniach genetycznych. Często do rozwiązania tych problemów niezbędna jest realizacja algorytmów algebry liniowej na dużych macierzach lub wektorach. Obecnie powszechnie wykorzystywanymi platformami sprzętowymi do akceleracji obliczeń i przetwarzania danych są: wielordzeniowe procesory CPU, procesory graficzne GPU oraz układy FPGA. Alternatywą dla wymienionych platform sprzętowych pozostają wyspecjalizowane architektury równoległe implementowane w układach FPGA, w tym również akceleratory dla algorytmów algebry liniowej. Tylko w przypadku tej platformy sprzętowej dostosowuje się architekturę systemu do realizowanego algorytmu, co pozwala na bardziej efektywną organizację obliczeń komputerowych.
Przedmiotem badań opisanych w niniejszej książce jest projektowanie i optymalizacja akceleratorów obliczeniowych wybranych algorytmów algebry liniowej, wykorzystujących przetwarzanie równoległe i potokowe, przeznaczonych do implementacji na platformie FPGA. W wyniku zrealizowanych badań opracowano metody wykorzystywane na różnych etapach projektowania, takich jak alokacja zasobów, kolejkowanie zadań, projektowanie dedykowanej architektury, symulacja i implementacja w układach FPGA.
Rok wydania | 2014 |
---|---|
Liczba stron | 147 |
Kategoria | Inne |
Wydawca | Akademicka Oficyna Wydawnicza EXIT Andrzej Lang |
ISBN-13 | 978-83-7837-535-7 |
Numer wydania | 1 |
Język publikacji | polski |
Informacja o sprzedawcy | ePWN sp. z o.o. |
POLECAMY
Ciekawe propozycje
Akcelerator sukcesu
do koszyka
Przepływ eliptyczny i fluktuacje od...
do koszyka
Dla ciebie księżyc
do koszyka
Dla ciebie księżyc
do koszyka
Dla ciebie nawet
do koszyka
Dla ciebie nawet
do koszyka
Dla Ciebie nie istnieje
do koszyka
Dla Ciebie wszystko
do koszyka
Spis treści
Wykaz skrótów | |
1. Wprowadzenie | |
1.1. Wybrane platformy sprzętowe stosowane w akceleracji obliczeń | |
1.2. Analiza budowy wewnętrznej układów FPGA pod kątem możliwości efektywnej realizacji podstawowych operacji arytmetycznych | |
1.3. Analiza zależności informacyjnych i zbiorów operacji algorytmów algebry liniowej pod kątem realizacji w układach FPGA | |
1.4. Przegląd znanych architektur równoległych jednostek przetwarzających przeznaczonych do realizacji algorytmów algebry liniowej w układach reprogramowalnych | |
1.5. Cel opisywanych badań naukowych | |
1.6. Struktura książki | |
2. Projektowanie równoległych architektur akceleratorów z wykorzystaniem algorytmów ewolucyjnych i programowania z ograniczeniami | |
2.1. Nowa koncepcja architektury macierzy procesorowej dostosowana do realizacji w wielokontekstowych układach FPGA | |
2.2. Projektowanie i analiza architektur nowego typu z wykorzystaniem algorytmów genetycznych i programowania z ograniczeniami | |
2.3. Projektowanie macierzy procesorowych przeznaczonych do implementacji w klasycznych układach FPGA z wykorzystaniem algorytmu ewolucyjnego | |
2.4. Projektowanie macierzy procesorowych dla algorytmów algebry liniowej operujących na macierzach pasmowych z wykorzystaniem hybrydowego algorytmu genetycznego | |
2.5. Podsumowanie proponowanych metod projektowych | |
3. Projektowanie i optymalizacja potokowych architektur akceleratorów algorytmów algebry liniowej z uwzględnieniem budowy wewnętrznej nowoczesnych układów FPGA | |
3.1. Charakterystyka arytmetyki ułamkowej | |
3.2. projektowanie podstawowych bloków operacyjnych działających w arytmetyce ułamkowej | |
3.3. Projekty akceleratorów wybranych algorytmów algebry liniowej pracujące w arytmetyce ułamkowej | |
4. Opracowanie podstawowych modułów środowiska programistycznego wspomagającego projektowanie akceleratorów do równoległej realizacji algorytmów algebry liniowej | |
4.1. Generator bloków operacyjnych pracujących w arytmetyce ułamkowej | |
4.2. Środowisko JGEN wspomagające projektowanie architektur równoległych akceleratorów przeznaczonych do realizacji wybranych algorytmów algebry liniowej | |
5. Podsumowanie | |
Literatura | |