Publications

Export 54 results:
Sort by: Author Title [ Type  (Asc)] Year
Book Chapter
Paulino, H., An Abstract Machine for Service-oriented Mobility, , William Gardner and Michael Alexander, vol. 2: CRC Press, pp. 199-233, 12, 2008. Abstract
n/a
Yoshida, N., V. T. Vasconcelos, H. Paulino, and K. Honda, Session-Based Compilation Framework for Multicore Programming, , Frank S. de Boer and Marcello M. Bonsangue and Eric Madelain, vol. 5751: Springer Berlin Heidelberg, pp. 226-246, 09, 2009. Abstract
n/a
Paulino, H., J. A. Martins, J. M. Lourenço, and N. Duro, SmART: An Application Reconfiguration Framework, , Marc Aiguier, Francis Bretaudeau and Daniel Krob: Springer Berlin Heidelberg, pp. 73-84, 10, 2010. Abstract
n/a
Conference Paper
Marques, R., H. Paulino, F. Alexandre, and P. D. Medeiros, "Algorithmic Skeleton Framework for the Orchestration of GPU Computations", Euro-Par 2013 Parallel Processing - 19th International Conference, Euro-Par 2013, Aachen, Germany, August 26-30, 2013. Proceedings, no. 8097, Aachen, Germany, Springer-Verlag, pp. 874-885, 08, 2013. Abstract

The Graphics Processing Unit (GPU) is gaining popular- ity as a co-processor to the Central Processing Unit (CPU). However, harnessing its capabilities is a non-trivial exercise that requires good knowledge of parallel programming, more so when the complexity of these applications is increasingly rising. Languages such as StreamIt [1] and Lime [2] have addressed the offloading of composed computations to GPUs. However, to the best of our knowledge, no support exists at library level. To this extent, we propose Marrow, an algorithmic skeleton frame- work for the orchestration of OpenCL computations. Marrow expands the set of skeletons currently available for GPU computing, and enables their combination, through nesting, into complex structures. Moreover, it introduces optimizations that overlap communication and computa- tion, thus conjoining programming simplicity with performance gains in many application scenarios. We evaluated the framework from a perfor- mance perspective, comparing it against hand-tuned OpenCL programs. The results are favourable, indicating that Marrow’s skeletons are both flexible and efficient in the context of GPU computing.

Silva, J. A., J. Lourenço, and H. Paulino, "Boosting Locality in Multi-version Partial Data Replication", 29th Annual ACM Symposium on Applied Computing, SAC '15, Salamanca, Spain, ACM, In Press.
Marques, R., H. Paulino, and P. D. Medeiros, "Desenho e Implementação de uma Biblioteca de Padrões Algorítmicos para GPGPU", INForum 2012 - Atas do 4º Simpósio de Informática: Universidade Nova de Lisboa, pp. 298-301, 09, 2012. Abstract
n/a
Silva, F., H. Paulino, and L. Lopes, "di_pSystem: A Parallel Programming System for Distributed Memory Architectures.", Recent Advances in Parallel Virtual Machine and Message Passing Interface, 6th European PVM/MPI Users' Group Meeting, Barcelona, Spain, September 26-29, 1999, Proceedings, vol. 1697, Sabadell, Spain, Springer-Verlag, pp. 525-532, 1999. Abstract

n/a

Paulino, H., F. Silva, and L. Lopes, "di_pSystem: Um Ambiente de Programação Paralela para Arquitecturas de Memória Distribuída", Actas da Primeira Conferência sobre Redes de Computadores (CRC'98), Coimbra, Portugal, pp. 143–148, 1998. Abstract

n/a

Gomes, C. M., H. Paulino, A. Baptista, and F. Araújo, "Dynamic Interaction Models for Web Enabled Wireless Sensor Networks", MUE 2012: Multimedia and Ubiquitous Engineering in 10th IEEE International Symposium on Parallel and Distributed Processing with Applications, ISPA 2012, Leganes, Madrid, Spain, July 10-13, 2012: IEEE, pp. 823-830, 07, 2012. Abstract
n/a
Paulino, H., and G. Camacho, "Enhancing Service-Oriented Computing with Software Mobility", Algorithms and Architectures for Parallel Processing - 12th International Conference, ICA3PP 2012, Fukuoka, Japan, September 4-7, 2012, Proceedings, Part I, no. 7439: Springer-Verlag, pp. 487-501, 09, 2012. Abstract
n/a
Alexandre, F., R. Marques, and H. Paulino, "Esqueletos Algorítmicos para Paralelismo de Tarefas em Sistemas Multi-GPU", INForum 2013 - Atas do 5º Simpósio de Informática, Évora, Portugal, Escola de Ciências e Tecnologia da Universidade de Évora, pp. 238-249, 09, 2013. Abstract

A crescente utilização de Unidades de Processamento Gráfico (GPUs) na computação de caráter geral levanta questões de desempenho e de escalabilidade. Para responder a estes requisitos de forma efetiva, cada vez mais se recorre à utilização colaborativa de vários GPUs num só sistema. Esta abordagem introduz, no entanto, novos desafios, tal como a decomposição do domínio do problema e a gestão da possível heterogeneidade dos dispositivos. Neste contexto assume particular relevância a proposta de abstrações que escondam a complexidade da programação destes sistemas. Existe já algum trabalho na área, mas este restringe-se ao paralelismo de dados. Por conseguinte, neste artigo abordamos a utilização de uma biblioteca de esqueletos algorítmicos, Marrow, para a exploração de paralelismo de tarefas em sistemas computacionais com estas características. Os resultados são promissores, apresentado a escalabilidade esperada nos sistemas testados.

Paulino, H., and J. R. Santos, "A Middleware Framework for the Web Integration of Sensor Networks", Sensor Systems and Software - Second International ICST Conference, S-Cube 2010, Miami, FL, USA, December 13-15, 2010, Revised Selected Papers, no. 57: Springer-Verlag, pp. 75-90, 08, 2011. Abstract
n/a
Paulino, H., L. Lopes, and F. Silva, "Mob: A Scripting Language for Mobile Agents Based on a Process Calculus", Web Engineering - International Conference, ICWE 2003, no. 2272: Springer-Verlag, pp. 40-43, 07, 2003. Abstract
n/a
Paulino, H., and L. Lopes, "A Mobile Agent Service-Oriented Scripting Language Encoded on a Process Calculus", 7th Joint Modular Languages Conference, JMLC 2006, no. 4228: Springer-Verlag, pp. 383-402, 09, 2006. Abstract
n/a
Paulino, H., "Mobile Service Development and Deployment with Remotely Launched Service-oriented Mobile Agents", 8th International Conference on Mobile Data Management (MDM2007), Mannheim, Germany, May 7-11, 2007: IEEE Computer Society, pp. 412-416, 05, 2007. Abstract
n/a
Paulino, H., P. Marques, L. Lopes, V. T. Vasconcelos, and F. Silva, "A Multi-Threaded Asynchronous Language", Parallel Computing Tecnologies - 7th International Conference (PaCT'03), no. 2763: Springer-Verlag, pp. 316-323, 09, 2003. Abstract
n/a
Paulino, H., "On the Definition of Service Abstractions for Parallel Computing", Parallel Processing and Applied Mathematics, 8th International Conference, PPAM 2009, Wroclaw, Poland, September 13-16, 2009, Revised Selected Papers, Part II, no. 6068: Springer-Verlag, pp. 74-81, 07, 2010. Abstract
n/a
Duro, N., R. Santos, J. M. Lourenço, H. Paulino, and J. A. Martins, "Open virtualization framework for testing Ground Systems", Proceedings of the International Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging: ACM Electronic Library, pp. 67-73, 07, 2010. Abstract
n/a
Paulino, H., P. Cancela, and T. Franco, "Orchestration of Middleware Services", On the Move to Meaningful Internet Systems: OTM 2009 Workshops, Confederated International Workshops and Posters, no. 5872: Springer-Verlag, pp. 1-3, 11, 2009. Abstract
n/a
Paulino, H., P. Cancela, and T. Franco, "A Platform-Centric Framework for the Web Exposure and Orchestration of Distributed Objects", The 11th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2010, Wuhan, China, December 8-11 2010: IEEE Computer Society, pp. 386-392, 12, 2010. Abstract
n/a
Baptista, A., C. M. Gomes, and H. Paulino, "Reconfiguração Dinâmica de Modelos de Interação para Redes de Sensores", Atas do INFORUM 2011 - Terceiro Simpósio de Informática: Universidade de Coimbra, pp. 705-716, 09, 2011. Abstract
n/a
Araújo, F., C. M. Gomes, and H. Paulino, "Reconfiguração Dinâmica Estruturada de Workflows de Serviços Web", INForum 2012 - Atas do 4º Simpósio de Informática: Universidade Nova de Lisboa, pp. 331-342, 09, 2012. Abstract
n/a
Paulino, H., "Reliable Communication in the Presence of Agent Mobility", 12th IEEE Symposium on Computers and Communications (ISCC 2007): IEEE Computer Society, pp. 989-994, 07, 2007. Abstract
n/a
Silva, J., T. Vale, J. M. Lourenço, and H. Paulino, "Replicação Parcial com Memória Transacional Distribuída", INForum 2013 - Atas do 5º Simpósio de Informática, Évora, Portugal, Escola de Ciências e Tecnologia da Universidade de Évora, pp. 310-321, 09, 2013. Abstract

Os sistemas de memória transacional distribuída atuais recorrem essencialmente à distribuição ou à replicação total para distribuir os seus dados pelos múltiplos nós do sistema. No entanto, estas estratégias de replicação de dados apresentam limitações. A distribuição não oferece tolerância a falhas e a replicação total limita a capacidade de armazenamento do sistema. Nesse contexto, a replicação parcial de dados surge como uma solução intermédia, que combina o melhor das duas anteriores com o intuito de mitigar as suas desvantagens. Esta estratégia tem sido explorada no contexto das bases de dados distribuídas, mas tem sido pouco abordada no contexto da memória transacional e, tanto quanto sabemos, nunca antes tinha sido incorporada num sistema de memória transacional distribuída para uma linguagem de propósito geral. Assim, neste artigo propomos e avaliamos uma infraestrutura para replicação parcial de dados para programas Java bytecode, que foi desenvolvida com base num sistema já existente de memória transacional distribuída. A modularidade da infraestrutura que apresentamos permite a implementação de múltiplos algoritmos e, por conseguinte, avaliar em que contextos de utilização (workloads, número de nós, etc.) a replicação parcial se apresenta como uma alternativa viável a outras estratégias de replicação de dados.

Paulino, H., and C. Tavares, "SeDeUse: A Model for Service-oriented Computing in Dynamic Environments", Mobile Wireless Middleware, Operating Systems and Applications. Second International Conference, Mobilware 2009, Berlin, Germany, April 28-29, 2009, no. 7: Springer-Verlag, pp. 157-170, 04, 2009. Abstract
n/a