João Luís Ferreira Sobral

Professor at:
Departamento de Informática
Universidade do Minho

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

 

Teaching

Interest areas

Projects

Publications

Talks

 

Recent papers

B. Medeiros, R. Silva, J. L. Sobral, Gaspar: A compositional aspect-oriented approach for cluster applications, (2016) Concurrency Computation, 28 (8), pp. 2353-2373.

R. C. Gonçalves, D. Batory, J. L. Sobral, ReFlO: an interactive tool for pipe-and-filter domain specification and program generation, (2016) Software and Systems Modeling, 15 (2), pp. 377-395

B. Medeiros, R. Silva, J. L. Sobral, Grid programming frameworks, in Grid Computing: Techniques and Future Prospects, pp. 157-186, Nova Science Publishers, 2015.

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.

 

Teaching

Recent

·       Paradigmas de Computação Paralela – MI/MEI (13/14, 12/13, 11/12, 10/11, 09/10, 08/09)

·       Arquitetura de Computadores – LEI 2ºAno (13/14, 12/13, 11/12, 10/11, 09/10, 08/09)

·       Laboratórios Integrados III – LEI 2ºAno (13/14, 12/13, 08/09)

·       Sistemas de Computação e Desempenho – MI/MEI (08/09)

Older

·       Opção - Visão por Computador - LESI/LMCC 5º Ano (06/07, 05/06, 04/05, 03/04, 02/03)

·       Opção - Arquitecturas Paralelas I - LESI 4º Ano (06/07, 05/06, 04/05, 03/04, 02/03)

·       Visão por Computador - MICEI (06/07, 05/06, 04/05, 03/04, 02/03)

·       Sistemas Digitais I – LESI 2º Ano (06/07)

·       Conceitos de Sistemas Informáticos – LESI 1º Ano (05/06)

·       Laboratórios Integrados III - LECOM 2ºAno (05/06)

·       Arquitectura de Computadores II - LESI 3º Ano (04/05, 03/04, 02/03, 01/02, 00/01)

·       Opção - Arquitecturas Paralelas II - LESI 5º Ano (04/05)

·       Computação Paralela - MICEI (04/05)

 

Research Areas

·       Parallel Computing (design of scalable applications, run-time systems, GRID computing, skeletons)

·       Object oriented programming and aspect-oriented programming (object and aspect design patterns)

·       Computer Architecture (super-scalar architectures, multi-core, multithread support, virtual machine support)

·       Computer Vision (wavelet processing for inline automatic inspection)

 

Funded projects

·       GAsPar: General-purpose Aspect-Oriented framework for heterogeneous multicore Parallel systems (2010-2013),
Project leader, funded by FCT, 100 K€, PTDC/EIA-EIA/108937/2008

·       Pria: Parallel Programming Refinements for Irregular Applications (2009 – 2011)
Project leader, funded by FCT, 95 K€, UTAustin/CA/0056/2008

·       AspectGrid: Pluggable Grid Aspects for Scientific Applications (2007 – 2010) http://gec.di.uminho.pt/aspectgrid
Project leader, funded by FCT, 138 K€, GRID/GRI/81880/2006

·       P-found: GRID computing and distributed data warehousing of protein folding and unfolding simulations (2007 - 2010)
Researcher, funded by FCT, 166 K€, GRID/GRI/81809/2006

·       SeARCH: Services and Advanced Research Computing with HTC/HPC clusters (2004 – 2008) http://www.di.uminho.pt/search
Researcher, Project funded by FCT, 240 K€, CONC-REEQ/443/EEI/2005

·       PPC-VM: Parallel Computing Based on Virtual Machines (2004 - 2007) http://gec.di.uminho.pt/ppc-vm
Project leader, funded by FCT, 74 K€, POSI/CHS/47158/2002

·       AUTOMAP: Automatic System for the Mapping of Existing Defects on Tanned Leather (2003 - 2004)
Scientific consulter - PSEC funded by IDITE-Minho

·       SIGMA: SIstema de Geo-referenciação Móvel Assistido por Imagem (2003 - 2005)
Researcher - Project funded by ADI (POCTI - Medida 2.3 [POSI – Medida 1.3])

·       ViAr - Arqueologia Virtual e Acessível com Computação Adaptativa em Cluster (2002 - 2005)
Researcher - Project funded by FCT, 63 K€, POSI/42041/CHS/2001

·       SETNA Ambientes Escaláveis, Ferramentas e Algoritmos Numéricos (1997 - 2000),
Researcher, PRAXIS XXI,

 

Publications (selection)

Full list of publications

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.

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.

D. Neves, T. Warnow, J. Sobral, K. Pingaly, Parallelizing Superfine, Symposium of Applied Computing, Trento, Italy, March 2012, © ACM, http://dx.doi.org/, 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.

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)

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. Incrementally Developing Parallel Applications with AspectJ, 20th IEEE International Parallel & Distributed Processing Symposium (IPDPS'06), Greece, Rhodes, April 2006, © IEEE Computer Society, 2006. 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, 2006. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution)

 

Recent talks

·      AOmpLib: An Aspect Library for Large-Scale Parallel Programming, 42nd International Conference on Parallel Processing (ICPP’13), Lyon, France, October 2013.

·     Implementing an OpenMP-like standard with AspectJ, MISS.13 workshop at AOSD.13 - Aspect-Oriented Software Development, Fukuoka, Japan, March 2013.

·     Impact of Data Structure Layout on Performance, 21th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, Belfast, February 2013

·     Modular and Non-Invasive Distributed Memory Parallelization, MISS.12 workshop at AOSD.12 - Aspect-Oriented Software Development, Potsdam, March 2012.

·      Checkpoint and Run-Time Adaptation with Pluggable Parallelisation, 40th International Conference on Parallel Processing (ICPP’11), Taipei, Taiwan, September 2011.

 

Página mantida por João Luís Sobral