|
Phone: +351 253 604482 (ext. 4482) |
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)
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