Prototyp systemu profilowania pętli kodu źródłowego jako narzędzia analizy kodu w celu efektywnego przyspieszenia obliczeń wielkiej skali
| creativeworkseries.issn | 1429-3447 | |
| dc.contributor.author | Pietroń, Marcin | |
| dc.contributor.author | Russek, Paweł | |
| dc.contributor.author | Wiatr, Kazimierz | |
| dc.date.available | 2017-08-25T07:46:54Z | |
| dc.date.issued | 2010 | |
| dc.description.abstract | This 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.abstract | Praca 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.placeOfPublication | Kraków | |
| dc.description.version | wersja wydawnicza | |
| dc.identifier.eissn | 2353-0952 | |
| dc.identifier.issn | 1429-3447 | |
| dc.identifier.nukat | dd2011312070 | |
| dc.identifier.uri | https://repo.agh.edu.pl/handle/AGH/46346 | |
| dc.language.iso | pol | |
| dc.publisher | Wydawnictwa AGH | |
| dc.relation.ispartof | Automatyka | |
| dc.rights | AGH Licence - Fair Use | |
| dc.rights.access | otwarty dostęp | |
| dc.rights.uri | https://repo.uci.agh.edu.pl/info/licence-agh | |
| dc.subject | HPC | en |
| dc.subject | HPRC | en |
| dc.subject | loop profiling | en |
| dc.subject | HPC (high performance computing) | pl |
| dc.subject | mitrion-c | en |
| dc.subject | HPRC (high performance reconfigurable computing) | pl |
| dc.subject | profiling | pl |
| dc.subject | DFG (data flow graph) | en |
| dc.subject | mitrion-c | pl |
| dc.subject | DFG (data flow graph) | pl |
| dc.subject | FPGA | en |
| dc.subject | FPGA | pl |
| dc.title | Prototyp systemu profilowania pętli kodu źródłowego jako narzędzia analizy kodu w celu efektywnego przyspieszenia obliczeń wielkiej skali | pl |
| dc.title.alternative | Prototype of loop profiling tool for HPC code inspection as an efficient tool for FPGA based acceleration | en |
| dc.title.related | Automatyka | |
| dc.type | artykuł | |
| dspace.entity.type | Publication | |
| publicationissue.issueNumber | Z. 3/2 | |
| publicationissue.pagination | s. 925-938 | |
| publicationvolume.volumeNumber | T. 14 | |
| relation.isAuthorOfPublication | 81ea28c1-d299-436c-bbdf-1c09822d4044 | |
| relation.isAuthorOfPublication | 43a63eac-5f55-4679-bf06-a5bbc4a8936d | |
| relation.isAuthorOfPublication | a3526e24-166c-464b-bb62-b03ba630a2ff | |
| relation.isAuthorOfPublication.latestForDiscovery | 81ea28c1-d299-436c-bbdf-1c09822d4044 | |
| relation.isJournalIssueOfPublication | a2edc682-18eb-4f10-bc27-1f15b05c261b | |
| relation.isJournalIssueOfPublication.latestForDiscovery | a2edc682-18eb-4f10-bc27-1f15b05c261b | |
| relation.isJournalOfPublication | b16a3604-d334-41d9-9446-dfef1368171d |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Auto23.pdf
- Size:
- 858.7 KB
- Format:
- Adobe Portable Document Format
- Description:
- Artykuł z czasopisma
