Attributes | Values |
---|
rdf:type
| |
Description
| - 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ánek shrnuje 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ů.
- 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ánek shrnuje 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ů. (cs)
- 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). In reality, 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. (en)
|
Title
| - Filling the gap between manual and automatic parallelization (en)
- Čím zaplnit prostor mezi manuální a automatickou paralelizací?
- Čím zaplnit prostor mezi manuální a automatickou paralelizací? (cs)
|
skos:prefLabel
| - Filling the gap between manual and automatic parallelization (en)
- Čím zaplnit prostor mezi manuální a automatickou paralelizací?
- Čím zaplnit prostor mezi manuální a automatickou paralelizací? (cs)
|
skos:notation
| - RIV/00216208:11320/11:10099574!RIV12-GA0-11320___
|
http://linked.open...avai/predkladatel
| |
http://linked.open...avai/riv/aktivita
| |
http://linked.open...avai/riv/aktivity
| - P(GA201/09/0983), P(GA201/09/0990), P(GAP202/10/0761), S, Z(MSM0021620838)
|
http://linked.open...vai/riv/dodaniDat
| |
http://linked.open...aciTvurceVysledku
| |
http://linked.open.../riv/druhVysledku
| |
http://linked.open...iv/duvernostUdaju
| |
http://linked.open...titaPredkladatele
| |
http://linked.open...dnocenehoVysledku
| |
http://linked.open...ai/riv/idVysledku
| - RIV/00216208:11320/11:10099574
|
http://linked.open...riv/jazykVysledku
| |
http://linked.open.../riv/klicovaSlova
| - programming methodology; programming languages; parallel programming (en)
|
http://linked.open.../riv/klicoveSlovo
| |
http://linked.open...ontrolniKodProRIV
| |
http://linked.open...v/mistoKonaniAkce
| |
http://linked.open...i/riv/mistoVydani
| |
http://linked.open...i/riv/nazevZdroje
| - Informačné Technológie - Aplikácie a Teória
|
http://linked.open...in/vavai/riv/obor
| |
http://linked.open...ichTvurcuVysledku
| |
http://linked.open...cetTvurcuVysledku
| |
http://linked.open...vavai/riv/projekt
| |
http://linked.open...UplatneniVysledku
| |
http://linked.open...iv/tvurceVysledku
| - Bednárek, David
- Dokulil, Jiří
- Yaghob, Jakub
- Zavoral, Filip
|
http://linked.open...vavai/riv/typAkce
| |
http://linked.open.../riv/zahajeniAkce
| |
http://linked.open...n/vavai/riv/zamer
| |
number of pages
| |
http://purl.org/ne...btex#hasPublisher
| |
https://schema.org/isbn
| |
http://localhost/t...ganizacniJednotka
| |
is http://linked.open...avai/riv/vysledek
of | |