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