Ugrás a tartalomra

Kiloproc OTKA

Kiloprocesszoros tömbszámítógép architektúrák komplex számításigényes problémák megoldására

Projektadatok

Külső azonosító
OTKA K84267
Költségvetés
21871000Ft

Kiloprocesszoros tömbszámítógép architektúrák kidolgozása komplex számításigényes problémák megoldására.

A szimulációs folyamat számítási problémája az alábbi módon definiálható: adott egy 2D vagy 3D (NxM, NxMxL) szervezésű virtuális tömb processzor , ahol az egyes processzáló elemek működése vagy matematikai formulával vagy aciklikus gráffal vagy UMF (Universl Machine Flow) diagrammal írható le. A feladat a virtuális processzor tömbön definiált probléma leképzése egy adott fizikai FPGA-ra ahol a felület/processzorok (logikai és DSP processzáló elemek), a chipen található memória (BRAM) és a külső memóriát elérő sávszélesség korlátos. Ez utóbbi korlát megtartását segíti a cellák egydimenziós soros feldolgozása. Ehhez a chipen lévő memóriában 2D feldolgozás esetén egy sáv 3D feldolgozás esetén egy sík átmeneti tárolása szükséges. A műveletek komplexitásától függően csak relatívan kevés fizikai processzor valósítható meg. Egy egy operátor felbontható kisebb, logikai elemeket használó blokkokra (például összeadókra) és dedikált erőforrásokra (például szorzók). A tervezési folyamat eredményeképp olyan optimalizált celluláris fizikai gépre jutunk, amely optimális a chipen levő memória és az ott található CLB-k és DSP egységek szempontjából. Fontos kiemelni, hogy itt az egyes memória egységek és processzáló egységek geometriai elhelyezkedésének (lokalitás) fontos szerepe van a tervezésben.

Vezető

Szolgay Péter, az MTA doktora

Tagok

Nagy Zoltán, Ph.D.