Encontrados 13 documentos, a visualizar página 1 de 2

Ordenado por Data

Checkpoint and run-time adaptation with pluggable parallelisation

Medeiros, Bruno; Sobral, João Luís Ferreira

Enabling applications for computational Grids requires new approaches to develop applications that can effectively cope with resource volatility. Applications must be resilient to resource faults, adapting the behaviour to available resources. This paper describes an approach to application-level adaptation that efficiently supports application-level checkpointing. The key of this work is the concept of pluggab...


Enhancing locality in Java based irregular applications

Faria, Nuno Filipe Monteiro; Silva, Rui C.; Sobral, João Luís Ferreira

Improving locality of memory accesses in current and future multi-core platforms is a key to efficiently exploit those platforms. Irregular applications, which operate on pointer-based data structures, are hard to optimize in modern computer architectures due to their intrinsic unpredictable patterns of memory accesses. In this paper we explore a memory locality-driven set of data-structures in order to attenua...


An aspect-oriented approach to fault-tolerance in grid platforms

Medeiros, Bruno; Sobral, João Luís Ferreira

Migrating traditional scientific applications to computational Grids requires programming tools that can help programmers to update application behaviour to this kind of platforms. Computational Grids are particularly suited for long running scientific applications, but they are also more prone to faults than desktop machines. The AspectGrid framework aims to develop methodologies and tools that can help to Gri...


Optimizing molecular dynamics simulations with product lines

Silva, Rui C.; Sobral, João Luís Ferreira

This paper presents a case study of using product-lines to address the variability of optimization methods and target platform mappings in high-performance molecular dynamics simulations. We use Feature Oriented Programming to incrementally extend the base algorithm by composing performance enhancement features with the core functionality. Developed features encapsulate common optimization methods in molecular ...


Inventário automático de sinais de trânsito : um sistema de mapeamento móvel

Santos, Luís Paulo; Sobral, João Luís Ferreira

A inventariação e georeferenciação do mobiliário urbano é um processo fundamental para entidades responsáveis pela gestão destas infra-estruturas, fornecendo informação indispensável para o apoio à tomada de decisões. No entanto, o levantamento e processamento da informação necessária para esta inventariação são processos morosos devido à extensão da malha urbana. A utilização de Sistemas de Mapeamento Móveis (...


Estimação estática de métricas para distribuir aplicações Java

Matos, Filipe; Esteves, António; Sobral, João Luís Ferreira

Este trabalho apresenta um conjunto de ferramentas desenvolvidas para auxiliar a distribuição das classes de uma aplicação Java pelos recursos de uma arquitectura heterogénea, baseada em microprocessadores genéricos e dispositivos de lógica reconfigurável. Para poder tomar decisões relacionadas com essa distribuição, foi preciso identificar as diferentes formas de uma classe se relacionar com outras (fuga de re...


Aspect oriented pluggable support for parallel computing

Sobral, João Luís Ferreira; Cunha, Carlos A.; Monteiro, Miguel Pessoa

In this paper, we present an approach to develop parallel applications based on aspect oriented programming. We propose a collection of aspects to implement group communication mechanisms on parallel applications. In our approach, parallelisation code is developed by composing the collection into the application core functionality. The approach requires fewer changes to sequential applications to parallelise th...


Incrementally developing parallel applications with AspectJ

Sobral, João Luís Ferreira

This paper presents a methodology to develop more modular parallel applications, based on aspect oriented programming. Traditional object oriented mechanisms implement application core functionality and parallelisation concerns are plugged by aspect oriented mechanisms. Parallelisation concerns are separated into four categories: functional or/and data partition, concurrency, distribution and optimisation. Modu...


Reusable aspect-oriented implementations of concurrency patterns and mechanisms

Sobral, João Luís Ferreira; Cunha, Carlos A.; Monteiro, Miguel Pessoa

In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms, coded in AspectJ. We discuss benefits of these implementations relative to plain Java implementations of the same concerns. We detect benefits from using AspectJ in all the cases presented, in the form of higher modularity, reuse, understandability and unpluggability. For most of the implementations, two alterna...


JaSkel: a java skeleton-based framework for structured cluster and grid computing

Ferreira, João Fernando; Sobral, João Luís Ferreira; Proença, Alberto José

This paper presents JaSkel, a skeleton-based framework to develop parallel and grid applications. The framework provides a set of Java abstract classes as a skeleton catalogue, which implements recurring parallel interaction paradigms. This approach aims to improve code efficiency and portability. It also helps to structure scalable applications through the refinement and composition of skeletons. Evaluation re...


13 Resultados

Texto Pesquisado

Refinar resultados

Autor











Data





Tipo de Documento



Recurso


Assunto















    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia