Repository logo
Article

Prototyp systemu profilowania pętli kodu źródłowego jako narzędzia analizy kodu w celu efektywnego przyspieszenia obliczeń wielkiej skali

creativeworkseries.issn1429-3447
dc.contributor.authorPietroń, Marcin
dc.contributor.authorRussek, Paweł
dc.contributor.authorWiatr, Kazimierz
dc.date.available2017-08-25T07:46:54Z
dc.date.issued2010
dc.description.abstractThis paper presents the research on FPGA based acceleration of HPC applications. The most important step to achieve this goal is to extract code that can be sped up. A major drawback is the lack of a tool which could do it. The HPC applications usually consist of a huge amount of complex source code. This is one of the reasons why the process of acceleration should be as automated as possible. Another reason is to make use of HLL (High Level Languages) such as Mitrion-C and Impulse-C. Loop profiling is one of the steps to check if the insertion of HLL to existing HPC source code is possible to gain acceleration of these applications. Hence the most important step to achieve acceleration is to extract the most time consuming code and data dependency, which makes the code easier to be pipelined and parallelized. Data dependency also gives information on how to implement algorithms in an FPGA circuit with the minimal initialization of it during the execution of algorithms.en
dc.description.abstractPraca przedstawia badania nad metodologią przyspieszania aplikacji HPC na platformach HPRC (platformy HPC z układami FPGA). Najważniejszym zagadnieniem jest selekcja kodu źródłowego, który mógłby zostać przyspieszony. Największym utrudnieniem jest brak odpowiedniego narzędzia wspomagającego ten proces. Aplikacje HPC składają się z ogromnej ilości bardzo złożonego kodu źródłowego. Powoduje to, że niezbędny jest system automatycznej analizy kodu. Dodatkowo powstające języki wysokiego poziomu (HLL) do implementacji algorytmów w FPGA ułatwiają automatyzację transformacji i implementacji wybranego kodu w FPGA. Profiling pętli w kodzie źródłowym jest jednym z głównych kroków, który umożliwia sprawdzenie, czy dana aplikacja HPC jest możliwa do przyspieszenia w układach FPGA. Oprócz selekcji najbardziej czasochłonnych części kodu istotna jest także analiza danych wykorzystywanych w trakcie obliczeń. Przede wszystkim zależności między danymi i ich ilość odgrywa zasadnicze znaczenie. Dzięki tej informacji można optymalnie implementować algorytmy przez minimalizację częstotliwości komunikacji między CPU a układem FPGA.pl
dc.description.placeOfPublicationKraków
dc.description.versionwersja wydawnicza
dc.identifier.eissn2353-0952
dc.identifier.issn1429-3447
dc.identifier.nukatdd2011312070
dc.identifier.urihttps://repo.agh.edu.pl/handle/AGH/46346
dc.language.isopol
dc.publisherWydawnictwa AGH
dc.relation.ispartofAutomatyka
dc.rightsAGH Licence - Fair Use
dc.rights.accessotwarty dostęp
dc.rights.urihttps://repo.uci.agh.edu.pl/info/licence-agh
dc.subjectHPCen
dc.subjectHPRCen
dc.subjectloop profilingen
dc.subjectHPC (high performance computing)pl
dc.subjectmitrion-cen
dc.subjectHPRC (high performance reconfigurable computing)pl
dc.subjectprofilingpl
dc.subjectDFG (data flow graph)en
dc.subjectmitrion-cpl
dc.subjectDFG (data flow graph)pl
dc.subjectFPGAen
dc.subjectFPGApl
dc.titlePrototyp systemu profilowania pętli kodu źródłowego jako narzędzia analizy kodu w celu efektywnego przyspieszenia obliczeń wielkiej skalipl
dc.title.alternativePrototype of loop profiling tool for HPC code inspection as an efficient tool for FPGA based accelerationen
dc.title.relatedAutomatyka
dc.typeartykuł
dspace.entity.typePublication
publicationissue.issueNumberZ. 3/2
publicationissue.paginations. 925-938
publicationvolume.volumeNumberT. 14
relation.isAuthorOfPublication81ea28c1-d299-436c-bbdf-1c09822d4044
relation.isAuthorOfPublication43a63eac-5f55-4679-bf06-a5bbc4a8936d
relation.isAuthorOfPublicationa3526e24-166c-464b-bb62-b03ba630a2ff
relation.isAuthorOfPublication.latestForDiscovery81ea28c1-d299-436c-bbdf-1c09822d4044
relation.isJournalIssueOfPublicationa2edc682-18eb-4f10-bc27-1f15b05c261b
relation.isJournalIssueOfPublication.latestForDiscoverya2edc682-18eb-4f10-bc27-1f15b05c261b
relation.isJournalOfPublicationb16a3604-d334-41d9-9446-dfef1368171d

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Auto23.pdf
Size:
858.7 KB
Format:
Adobe Portable Document Format
Description:
Artykuł z czasopisma