Akceleratory FPGA dla wybranych algorytmów algebry liniowej
Akceleratory FPGA dla wybranych algorytmów algebry liniowej
Opis publikacji
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 macierz...
SPIS TREŚCIWykaz skrótów1. Wprowadzenie1.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ążki2. Projektowanie równoległych architektur akceleratorów z wykorzystaniem algorytmów ewolucyjnych i programowania z ograniczeniami2.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 projektowych3. Projektowanie i optymalizacja potokowych architektur akceleratorów algorytmów algebry liniowej z uwzględnieniem budowy wewnętrznej nowoczesnych układów FPGA3.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łamkowej4. Opracowanie podstawowych modułów środowiska programistycznego wspomagającego projektowanie akceleratorów do równoległej realizacji algorytmów algebry liniowej4.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 liniowej5. PodsumowanieLiteratura