Susanna Pelagatti

Learn More
machine Target machine AM code Optimization libs Figure The structure of the P L compiler part which contains all the innovative optimization techniques that our programming method ology has made possible In addition the library organization of the template processes make the back end part independent of possible new constructs added to the language Below(More)
In-network storage of data in Wireless Sensor Networks (WSNs) is considered a promising alternative to external storage since it contributes to reduce the communication overhead inside the network. Recent approaches to data storage rely on Geographic Hash Tables (GHT) for efficient data storage and retrieval. These approaches, however, assume that sensors(More)
IEEE Concurrency Structured Development of Parallel Programs presents a structured programming methodology for parallel computations that ensures portability, programmability, and good performance. The book’s ultimate goal is to develop a suitable programming language for parallel programming and its compiler. This language is meant to deliver typical(More)
The most important features that a parallel programming language should provide are portability, modularity, and easy usability, as well as performance and eeciency. Current parallel languages are only characterized by some of these features. For instance, most of these languages allow programmers to eeciently exploit the massively parallel target machine.(More)
This paper presents a parallel programming methodology that ensures easy programming e ciency and portability of programs to di erent machines belonging to the class of the general purpose distributed memory MIMD architectures The methodology is based on the de nition of a new high level explicitly parallel language called P L and of a set of static tools(More)
Storage of sensed data in wireless sensor networks is essential when the sink node is unavailable due to failure and/or disconnections, but it can also provide efficient access to sensed data to multiple sink nodes. Recent approaches to data storage rely on Geographic Hash Tables for efficient data storage and retrieval. These approaches however do not(More)
A structured approach to parallel programming allows to construct applications by composing skeletons, i.e., recurring patterns of taskand data-parallelism. First academic and commercial experience with skeleton-based systems has demonstrated both the bene ts of the approach and the lack of a special methodology for algorithm design and performance(More)
Technological directions for innovative HPC software environments are discussed in this paper. We focus on industrial user requirements of heterogeneous multisci-plinary applications, performance portability, rapid prototyping and software reuse, integration and interoperability of standard tools. The various issues are demonstrated with reference to the(More)