Author(s):  
Frank P. M. Stappers ◽  
Sven Weber ◽  
Michel A. Reniers ◽  
Suzana Andova ◽  
Istvan Nagy

Author(s):  
А.С. Фролов

Представлена реализация модуля генерации параллельного программного кода на Charm++ в компиляторе проблемно-ориентированного языка программирования Green-Marl, предназначенного для разработки параллельных алгоритмов анализа статических графов. Приводится описание представления графа в генерируемом коде и способов отображения основных конструкций языка Green-Marl в параллельный код на Charm++. Проведенное оценочное тестирование с использованием типовых графовых задач (поиск кратчайших путей от заданной вершины до остальных вершин графа (SSSP), поиск связных компонент (CC) и вычисление рангов вершин с использованием алгоритма PageRank) показало, что производительность программ на Green-Marl, странслированных в Charm++, находится на одном уровне с реализациями на Charm++, разработанными вручную. The implementation of a code generation mechanism in the domain-specific language (DSL) Green-Marl compiler targeted in the Charm++ framework is presented. Green-Marl is used for the parallel static graph analysis and adopts an imperative shared memory programming model, whereas Charm++ implements a message-driven execution model. The graph representation in the generated Charm++ code and the translation of the basic Green-Marl constructs to Charm++ are described. The evaluation of the typical graph algorithms: Single-Source Shortest Path (SSSP), Connected Components (CC), and PageRank shows that the performance of Green-Marl programs translated to Charm++ is the same as for native Charm++ implementations.


2006 ◽  
Vol 194 (1-3) ◽  
pp. 233-243 ◽  
Author(s):  
Cédric. Gaucherel ◽  
Nathalie Giboire ◽  
Valérie Viaud ◽  
Thomas Houet ◽  
Jacques Baudry ◽  
...  

2016 ◽  
Vol 59 (2) ◽  
pp. 103-120
Author(s):  
GLORIA MUGELLI ◽  
FEDERICO BOSCHETTI ◽  
RICCARDO DEL GRATTA ◽  
ANGELO MARIO DEL GROSSO ◽  
FAHAD KHAN ◽  
...  

Abstract Euporia is an annotation system developed with a user-centred approach for the study of ritual and religion in ancient Greek tragedy. Euporia adopts a domain specific language (DSL) and a lightweight web user interface in order to offer digital support to an anthropological study of ancient Greek tragedy that compares ritual as it is performed or described in Greek tragedy with ancient ritual as it can be reconstructed from literary, archaeological, and epigraphic sources. The case study discussed in this paper (Aesch. Ag. 67–71) shows one of the main features of Euporia: the ability to annotate different readings and different interpretations of the text and their consequences in the reconstruction of ancient Greek ritual.


Sign in / Sign up

Export Citation Format

Share Document