Čím zaplnit prostor mezi manuální a automatickou paralelizací?
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F11%3A10099574" target="_blank" >RIV/00216208:11320/11:10099574 - isvavai.cz</a>
Výsledek na webu
—
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
čeština
Název v původním jazyce
Čím zaplnit prostor mezi manuální a automatickou paralelizací?
Popis výsledku v původním jazyce
V důsledku změn v architektuře hardware se jedním z nejvýznamnějších problémů v oblasti produkce software stala absence vhodných prostředků k programování paralelních nebo paralelizovatelných aplikací. Kromě vhodné metodiky pro vyhnutí se chybám vyplývajícím z paralelismu musí takový systém umožnit plné využití výpočetního výkonu prostřednictvím reorganizace toku řízení i datových struktur. Dosavadní paralelizační systémy buď nechávají většinu zátěže na programátorovi (C++/MPI apod.) nebo ve snaze o plně automatickou paralelizaci naopak příliš omezují programátorovy možnosti (FORTRAN). V reálném světě jsou zapotřebí všechny stupně zapojení programátora do procesu paralelizace; přitom pro střed tohoto spektra programovací prostředky chybí. Tento článekshrnuje požadavky na programovací jazyk či systém, který by tuto mezeru zaplnil, a porovnává několik možností, jak tyto požadavky naplnit větší či menší úpravou existujících prostředků.
Název v anglickém jazyce
Filling the gap between manual and automatic parallelization
Popis výsledku anglicky
Recent changes in hardware architecture have emphasized the need for suitable programming methodology for parallel or parallelizable applications. Besides avoiding parallelism-related errors, such a system must be able to employ the computing power by reorganization of both control flow and data structures. Current parallel-programming systems either leave a major burden on the programmer (like C++/MPI) or limit the strength of the language in order to allow automatic parallelization (like FORTRAN). Inreality, there are many degrees of programmer's awareness of parallelization; in the middle of this spectrum, the necessary means are still missing. In this paper, the requirements for the hypothetical programming language or system are collected and several options to adapt existing means to these requirements are compared.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
IN - Informatika
OECD FORD obor
—
Návaznosti výsledku
Projekt
Výsledek vznikl pri realizaci vícero projektů. Více informací v záložce Projekty.
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)<br>Z - Vyzkumny zamer (s odkazem do CEZ)<br>S - Specificky vyzkum na vysokych skolach
Ostatní
Rok uplatnění
2011
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
Informačné Technológie - Aplikácie a Teória
ISBN
978-80-89557-02-8
ISSN
—
e-ISSN
—
Počet stran výsledku
2
Strana od-do
87-88
Název nakladatele
PONT s.r.o.
Místo vydání
Seňa, Slovakia
Místo konání akce
Terchová, Slovakia
Datum konání akce
23. 9. 2011
Typ akce podle státní příslušnosti
EUR - Evropská akce
Kód UT WoS článku
—