João Luís Ferreira Sobral

Professor at:
Departamento de Informática
Universidade do Minho

Phone: +351 253 604482 (ext. 4482)
(Room 3.05)

 

Publications (Full List)

Recent Papers

B. Medeiros, J. Sobral, AOmpLib: An Aspect Library for Large-Scale Parallel Programming, 42nd International Conference on Parallel Processing (ICPP’13), Lyon, France, October 2013, © IEEE Computer Society, PDF.

B. Medeiros, J. Sobral, Implementing an OpenMP-like standard with AspectJ, MISS.13 workshop at AOSD.13 - Aspect-Oriented Software Development, Fukuoka, Japan, March 2013, © ACM, http://dx.doi.org/, PDF.

J. Pinho, J. Sobral, M. Rocha, Parallel Evolutionary Computation in Bioinformatics Applications, Computer Methods and Programs in Biomedicine, 110(2), May 2013, © Elsevier, http://dx.doi.org/.

N. Faria, R. Silva, J. Sobral, Impact of Data Structure Layout on Performance, 21th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, Belfast, February 2013, © IEEE Computer Society, http://dx.doi.org/, PDF.

B. Medeiros, J. Sobral, AspectGrid: Aspect-Oriented Fault-Tolerance in Grid Platforms, Journal of Computing and Informatics, Vol 31 (1), 2012, http://www.cai.sk, PDF.

R. Gonçalves, J. Sobral, Modular and Non-Invasive Distributed Memory Parallelization, MISS.12 workshop at AOSD.12 - Aspect-Oriented Software Development, Potsdam, March 2012, © ACM, http://dx.doi.org/, PDF.

D. Neves, T. Warnow, J. Sobral, K. Pingaly, Parallelizing Superfine, Symposium of Applied Computing, Trento, Italy, March 2012, © ACM, http://dx.doi.org/, PDF.

 

Parallel Programming & Aspect Oriented

B. Medeiros, J. Sobral, AOmpLib: An Aspect Library for Large-Scale Parallel Programming, 42nd International Conference on Parallel Processing (ICPP’13), Lyon, France, October 2013, © IEEE Computer Society, PDF.

B. Medeiros, J. Sobral, Implementing an OpenMP-like standard with AspectJ, MISS.13 workshop at AOSD.13 - Aspect-Oriented Software Development, Fukuoka, Japan, March 2013, © ACM, http://dx.doi.org/, PDF.

J. Pinho, J. Sobral, M. Rocha, Parallel Evolutionary Computation in Bioinformatics Applications, Computer Methods and Programs in Biomedicine, 110(2), May 2013, © Elsevier, http://dx.doi.org/.

R. Gonçalves, J. Sobral, Modular and Non-Invasive Distributed Memory Parallelization, MISS.12 workshop at AOSD.12 - Aspect-Oriented Software Development, Potsdam, March 2012, © ACM, http://dx.doi.org/, PDF.

R. Silva, J. Sobral, Optimizing Molecular Dynamics Simulations with Product Lines, VaMoS’2011, Namur, January 2011, © ACM, http://dx.doi.org/, PDF.

M. Almeida, J. Sobral, Parallelization of Applications with Class Refinements, InForum, Braga, Portugal, September 2010.

E. Sousa, J. Sobral, JPPAL: The Java Parallel Programming Annotation Library, Fifth Domain-Specific Aspect Languages Workshop (DSAL 2010), Rennes, March, 2010.

J. Pinho, M. Rocha, J. Sobral, Pluggable Parallelization of Evolutionary Algorithms Applied to the Optimization of Biological Processes, 18th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, Pisa, Italy, February 2010, © IEEE Computer Society, http://dx.doi.org/,

R. Gonçalves, J. Sobral, Pluggable Parallelisation, 17th ACM International Symposium on High Performance Distributed Computing, Munich, Germany, © ACM, 2009, http://portal.acm.org/, PDF (© ACM. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution)

C. Cunha, J. Sobral. An Annotation-Based Framework for Parallel Computing, 15th Euromicro Conference on Parallel, Distributed and Network-based Processing (PDP 2007), Naples, February 2007, © IEEE Computer Society, http://doi.ieeecomputersociety.org/, PDF.

J. Sobral, C. Cunha, M. Monteiro, Aspect-Oriented Pluggable Support for Parallel Computing, Proceedings of the 6th International Meeting of Vector and Parallel Processing (VecPar’2006), Rio de Janeiro, Brasil, June 2006, LNCS vol. 4395, © Springer www.springerlink.com, PDF

J. Sobral. Incrementally Developing Parallel Applications with AspectJ, 20th IEEE International Parallel & Distributed Processing Symposium (IPDPS’06), Greece, Rhodes, April 2006, © IEEE Computer Society. http://doi.ieeecomputersociety.org/, PDF, presentation

C. Cunha, J. Sobral, M. Monteiro, Reusable Aspect-Oriented Implementation of Concurrency Patterns and Mechanisms, Fifth ACM International Conference on Aspect Oriented Software Development (AOSD 06), Bonn, Germany, March 2006. http://portal.acm.org/, PDF (© ACM. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution)

J. Sobral, M. Monteiro, C. Cunha, Aspect-Oriented Support for Modular Parallel Computing, 5th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS'06), University of Virginia, TR CS 2006-1, Bonn, Germany, March 2006. http://aosd.net/workshops/acp4is/2006/, PDF

J. Sobral, J. Fernando. ParC#: Parallel Computing in .Net, Parallel Computing Technologies 2005 (PaCT'05), Russia, September 2005. LNCS vol.3606, © Springer. www.springerlink.com PDF

J. Sobral, C. Cunha. Separating Sequential Code and Concurrency/Parallel Code with Aspect Oriented Programming, Workshop on Parallel/High-Performance Object Oriented Scientific Computing (POOSC'05), ECOOP'05, Glasgow, July 2005.

 

Data Layout Optimizations

N. Faria, R. Silva, J. Sobral, Impact of Data Structure Layout on Performance, 21th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, Belfast, February 2013, © IEEE Computer Society, http://dx.doi.org/, PDF

N. Faria, R. Silva, J. Sobral, Enhancing Locality in Java Irregular Applications, InForum’11, Coimbra, September 2011.

 

Skeletons

D. Neves, J. Sobral, "Improving the Separation of Parallel Code in Skeletal Systems ", 8th IEEE International Symposium on Parallel and Distributed Computing, Lisbon, July 2009. © IEEE Computer Society. http://doi.ieeecomputersociety.org/ PDF

J. Sobral, SkelJ: Skeletons for Object-Oriented Applications, 2nd Workshop on Language Based Parallel Programming (WLPP 2007), Gdansk, Poland, September 2007, © Springer, www.springerlink.com, PDF

J. Fernando, J. Sobral, A. Proenca. JaSkel: A Java Skeleton-Based Framework for Structured Cluster and Grid Computing, 6th IEEE International Symposium on Cluster Computing and the Grid (CCGrid'2006), Singapore, May 2006, © IEEE Computer Society. http://doi.ieeecomputersociety.org/, PDF

 

Grid

B. Medeiros, J. Sobral, AspectGrid: Aspect-Oriented Fault-Tolerance in Grid Platforms, Journal of Computing and Informatics, Vol 31 (1), 2012, http://www.cai.sk, PDF.

B. Medeiros, J. Sobral, Checkpoint and Run-Time Adaptation with Pluggable Parallelisation, 40th International Conference on Parallel Processing (ICPP’11), Taipei, Taiwan, September 2011, © IEEE Computer Society, http://dx.doi.org/, PDF.

B. Medeiros, J. Sobral, An Aspect-Oriented Approach to Fault-Tolerance in Grid Platforms, 5th Iberian Grid Infrastructure Conference, Santander, June 2011, PDF.

J. Pinho, M. Almeida, M. Rocha, J. Sobral, Parallelization Service in the AspectGrid Framework, 4th Iberian Grid Infrastructure Conference, Braga, May 2010.

E. Sousa, R. Gonçalves, D. Neves, J. Sobral. Non-Invasive Gridification through an Aspect-Oriented Approach , 2nd Iberian Grid Infrastrucutre Conference (Ibergrid 2008), Porto, Portugal, May 2008 (Best student paper award), PDF

J. Sobral, M. Monteiro, A Domain-Specific Language for Parallel and Grid Computing, 3th Workshop on Domain Specific Languages (DSAL 2008), Brussels, Belgium, April 2008, http://portal.acm.org/, PDF © ACM.

J. Sobral, Pluggable Grid Services, 8th IEEE/ACM International Conference on Grid Computing (Grid 2007), Austin, Texas, September 2007, © IEEE Computer Society, http://doi.ieeecomputersociety.org/, PDF.

J. Sobral, A. Proença, Enabling JaSkel Skeletons for Clusters and Computational Grids, IEEE Cluster (Cluster 2007), Austin, Texas, September 2007, © IEEE Computer Society, http://ieeexplore.ieee.org, PDF.

J. Alonso, V. Hernandez, G. Molto, A. Proença, J. Sobral, Grid Enabled JaSKel Skeletons with GMarte, 1st Iberian Grid Infrastructure Conference, Santiago de Compostela, May 2007.

 

Image Processing

J. Barbosa, J. Sobral, A. Proença, Imaging Techniques to Simplify the PTM Generation of a Bas-Relief, 8th International Symposium on Virtual Reality, Archaeology and Cultural Heritage (VAST 2007), Brighton, UK, November 2007.

J. Sobral. Optimised Filters for Texture Defect Detection, IEEE International Conference on Image Processing (ICIP'05), Genova, Italy, September 2005, © IEEE Computer Society. http://doi.ieeecomputersociety.org/, PDF

J. Sobral. Leather Inspection Based on Wavelets, 2nd Iberian Conference on Pattern Recognition and Image Analysis (IbPRIA 2005), Estoril, Portugal, June 2005, LNCS vol. 3523, © Springer. www.springerlink.com, PDF

 

Other

P. Evangelista, J. Pinho, E. Gonçalves, P. Maia, J. Sobral, M. Rocha, A Software Platform for Evolutionary Computation with Pluggable Parallelism and Quality Assurance, Artificial Intelligence Applications and Innovations - EANN/AIAI’11, September 2011, © Springer, http://dx.doi.org/, PDF.

D. Neves, T. Warnow, J. Sobral, K. Pingaly, Parallelizing Superfine, Symposium of Applied Computing, Trento, Italy, March 2012, © ACM, http://dx.doi.org/, PDF.

 

Older Papers (Before 2003)

J. Sobral, A. Proença. Designing Scalable Object Oriented Parallel Applications, Proceedings of the 8th International EuroPar Conference (Euro-Par'02), Paderborn, Germany, September 2002, LNCS vol. 2400, © Springer. www.springerlink.com, PDF

J. Sobral. Computação Paralela e Escalável Orientada ao Objecto, PhD Thesis (in Portuguese), Universidade do Minho, Braga, Portugal, December 2000.

J. Sobral, A. Proença. A SCOOPP Evaluation on Packing Parallel Objects in Run‑time, Proceedings of the 4th International Meeting of Vector and Parallel Processing (VecPar'2000), Porto, Portugal, June 2000, LNCS vol. 1981, © Springer. www.springerlink.com, PDF

J. Sobral, A. Proença. A Run-time System for Dynamic Grain Packing, Proceedings of the 5th International EuroPar Conference (Euro-Par'99), Toulouse, France, September 1999, LNCS vol. 1685, © Springer. ywww.springerlink.com, PDF

J. Sobral, A. Proença. Dynamic Grain‑Size Adaptation on Object-Oriented Parallel Programming - The SCOOPP Approach, Proceedings of the 2nd Merged International Parallel Processing Symposium/SPDP 1999, Porto Rico, April 1999, © IEEE Computer Society. http://doi.ieeecomputersociety.org/, PDF

J. Sobral, A. Proença. Overheads on the dynamical removal of excess of parallelism on OO irregular applications, 1st Workshop on Parallel Computing for Irregular Applications, 5th International Symposium on High Performance Computer Architecture (HPCA‑5), Orlando, January 1999.

J. Sobral, A. Proença. ParC++: A Simple Extension to C++ for Parallel Machines, Proceedings of the 6th Euromicro Workshop on Parallel and Distributed Processing, Madrid, Spain, January 1998, © IEEE Computer Society. http://doi.ieeecomputersociety.org

A. Cunha, C. Biscaia, M. Torres, J. Sobral, O. Belo, Parallel Neural Network Recognition - A Multi-Agent System Approach, 5th International Conference on High Performance Computers in Engineering, Santiago de Compostela, Spain, July 1997.

A. Cunha, C. Biscaia, M. Torres, J. Sobral, O. Belo, Simulating the use of Autonomous Intelligent Agents on Cellular Manufacturing Plan Floors, Simulation in Industry, 8th European Simulation Symposium (ESS'96), Genoa, Italy, October 1996.

J. Sobral. ParC++: Sistema Paralelo Orientado ao Objecto, Dissertação de Mestrado, Universidade do Minho, Braga, Abril 1995.

J. Sobral, A. Proença. Gerador programável de sequências de imagens e seu processamento, 6º Encontro Português de Computação Gráfica, Universidade do Minho, Braga, Portugal, Janeiro 1994.

J. Sobral. An Image Processing System for Transputers, Relatório de Estágio, Bristol, UK, Agosto 1992.