Vše

Co hledáte?

Vše
Projekty
Výsledky výzkumu
Subjekty

Rychlé hledání

  • Projekty podpořené TA ČR
  • Významné projekty
  • Projekty s nejvyšší státní podporou
  • Aktuálně běžící projekty

Chytré vyhledávání

  • Takto najdu konkrétní +slovo
  • Takto z výsledků -slovo zcela vynechám
  • “Takto můžu najít celou frázi”

Čí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