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.
Abstractn/a
Paulino, H., and E. Marques,
"Heterogeneous Programming with Single Operation Multiple Data",
Journal of Computer and System Sciences, vol. 81, issue 1, pp. 16-37, 2015.
AbstractHeterogeneity is omnipresent in today’s commodity computational systems, which comprise at least one multi-core Central Processing Unit (CPU) and one Graphics Processing Unit (GPU). Nonetheless, all this computing power is not being exploited in mainstream computing, as the programming of these systems entails many details of the underlying architecture and of its distinct execution models. Current research on parallel programming is addressing these issues but, still, the systems’ heterogeneity is exposed at language level.
This paper proposes a uniform framework, grounded on the Single Operation Multiple Data model, for the programming of such heterogeneous systems. The model is declarative, empowering the compiler to generate code for multiple architectures from the same source. To this extent, we designed a simple extension of the Java programming language that embodies the model, and developed a compiler that generates code for both multi-core CPUs and GPUs. A performance evaluation attests the validity of the approach that, despite being based on a simple programming model, is able to deliver performance gains on par with hand-tuned data parallel multi-threaded Java applications.
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.
Abstractn/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.
Abstractn/a
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.
Abstractn/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.
Abstractn/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.
Abstractn/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.
Abstractn/a
Paulino, H., F. Silva, and L. Lopes,
Um Modelo de Programação Paralela Simples para Arquitecturas Distribuíidas de Baixo-Custo,
, no. DCC-1999-05, http://www.dcc.fc.up.pt/Pubs/treports.html, DCC - FC & LIACC, Universidade do Porto, 1999.
Abstractn/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.
Abstractn/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.
Abstractn/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.
Abstractn/a