Algoritmi | User | João Luís Ferreira Sobral

João Luís Ferreira Sobral

João Luís Ferreira Sobral

At Algoritmi

Senior Researcher with PhD

Member of the CST R&D Group

Academic Degree

PhD

Current Position

Assistant Professor at Escola de Engenharia da Universidade do Minho

Personal Webpage

http://www4.di.uminho.pt/~jls/

Personal Email

jls@di.uminho.pt

Orcid

0000-0002-1512-1126

Researcher ID

Ciência ID

8010-AB02-A17F

Google Scholar

h-index

9

Publications

40

Editorial

0

Citations

234

Q1 / Q2

0

About Me



Efficient High-Level Programming in Plain Java

International Journal of Parallel Programming

2023 | journal-article

High Performance Computing with Java Streams

2022 | book-chapter

Aspect oriented parallel framework for java

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2017 | book

From software extensions to product lines of dataflow programs

Software and Systems Modeling

2017 | journal-article

Gaspar data-centric framework

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2017 | conference-paper

Parallel SuperFine—A tool for fast and accurate supertree estimation: Features and limitations

Future Generation Computer Systems

2017 | journal-article

Gaspar: A compositional aspect-oriented approach for cluster applications

Concurrency and Computation: Practice and Experience

2016 | conference-paper

ReFlO: an interactive tool for pipe-and-filter domain specification and program generation

Software and Systems Modeling

2016 | journal-article

Towards a faster and accurate supertree inference

Proceedings - IEEE Symposium on Computers and Communications

2016 | conference-paper

Grid programming frameworks

Grid Computing: Techniques and Future Prospects

2015 | book-chapter

AOmpLib: An aspect library for large-Scale multi-Core parallel programming

Proceedings of the International Conference on Parallel Processing

2013 | conference-paper

Impact of data structure layout on performance

Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013

2013 | conference-paper

Implementing an OpenMP-like standard with aspectj

aMISS 2013 - Proceedings of the 3rd Workshop on Modularity in Systems Software

2013 | conference-paper

Parallel evolutionary computation in bioinformatics applications

Computer Methods and Programs in Biomedicine

2013 | journal-article

Aspectgrid: Aspect-oriented fault-tolerance in grid platforms

Computing and Informatics

2012 | journal-article

Modular and non-invasive distributed memory parallelization

MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software

2012 | conference-paper

Parallelizing SuperFine

Proceedings of the ACM Symposium on Applied Computing

2012 | conference-paper

A software platform for evolutionary computation with pluggable parallelism and quality assurance

IFIP Advances in Information and Communication Technology

2011 | conference-paper

Checkpoint and run-time adaptation with pluggable parallelisation

Proceedings of the International Conference on Parallel Processing

2011 | conference-paper

Optimizing molecular dynamics simulations with product lines

ACM International Conference Proceeding Series

2011 | conference-paper

Pluggable parallelization of evolutionary algorithms applied to the optimization of biological processes

Proceedings of the 18th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2010

2010 | conference-paper

Improving the separation of parallel code in skeletal systems

8th International Symposium on Parallel and Distributed Computing, ISPDC 2009

2009 | conference-paper

Pluggable parallelisation

Proc. 18th ACM International Symposium on High Performance Distributed Computing, HPDC 09, Co-located with the 2009 International Symposium on High Performance Distributed Computing Conf., HPDC'09

2009 | conference-paper

A domain-specific language for parallel and grid computing

DSAL'08: Proceedings of the 2008 AOSD Workshop on Domain-specific Aspect Languages

2008 | conference-paper

SkelJ: Skeletons for object-oriented applications

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2008 | conference-paper

An annotation-based framework for parallel computing

Proceedings - 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing, PDP 2007

2007 | conference-paper

Aspect oriented pluggable support for parallel computing

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2007 | conference-paper

Enabling JaSkel skeletons for clusters and computational grids

Proceedings - IEEE International Conference on Cluster Computing, ICCC

2007 | conference-paper

Pluggable grid services

Proceedings - IEEE/ACM International Workshop on Grid Computing

2007 | conference-paper

Incrementally developing parallel applications with AspectJ

20th International Parallel and Distributed Processing Symposium, IPDPS 2006

2006 | conference-paper

JaSkel: A Java skeleton-based framework for structured cluster and grid computing

Sixth IEEE International Symposium on Cluster Computing and the Grid, 2006. CCGRID 06

2006 | conference-paper

Reusable aspect-oriented implementations of concurrency patterns and mechanisms

Proceedings of the 5th International Conference on Aspect-oriented Software Development 2006, AOSD'06

2006 | conference-paper

Leather inspection based on wavelets

Lecture Notes in Computer Science

2005 | conference-paper

Optimised filters for texture defect detection

Proceedings - International Conference on Image Processing, ICIP

2005 | conference-paper

ParC#: Parallel computing with C# in .Net

Lecture Notes in Computer Science

2005 | conference-paper

Designing scalable object oriented parallel applications

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2002 | conference-paper

A SCOOPP evaluation on packing parallel objects in run-time

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2001 | conference-paper

A run-time system for dynamic grain packing

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

1999 | conference-paper

Dynamic grain-size adaptation on object oriented parallel programming - the SCOOPP approach

Proceedings of the International Parallel Processing Symposium, IPPS

1999 | conference-paper

PaRC++: A simple extension of C++ to parallel systems

Proceedings of the 6th Euromicro Workshop on Parallel and Distributed Processing, PDP 1998

1998 | conference-paper

GAsPar: Ambiente Orientado ao Aspecto para Sistemas Paralelos Heterogéneos

Fundação para a Ciência e a Tecnologia

2010-06 to 2013-12 | PTDC/EIA-EIA/108937/2008

AspectGrid: Aspectos Grid para Aplicações Científicas

Fundação para a Ciência e a Tecnologia

2007-07 to 2010-12 | GRID/GRI/81880/2006

PPC-VM: Computação Paralela Portável baseada em Máquinas Virtuais

Fundação para a Ciência e a Tecnologia

2004-03 to 2007-11 | POSI/CHS/47158/2002

RDB-TS: Uma base de dados de reações químicas baseadas em informação de estados de transição derivados de cálculos quânticos.

Fundação para a Ciência e a Tecnologia

2018-07 to 2021-06 | PTDC/QUI-QFI/31689/2017

Refinamentos de programas para paralelização de aplicações irregulares

Fundação para a Ciência e a Tecnologia

2009-06 to 2012-05 | UTAustin/CA/0056/2008

P-found: computação GRID e armazenamento distribuído de dados de simulações de dobragem e desdobragem de proteínas

Fundação para a Ciência e a Tecnologia

2007-06 to 2010-12 | GRID/GRI/81809/2006

ViAr: Arqueologia Virtual Interactiva e Acessível com Computação Adaptativa em Cluster

Fundação para a Ciência e a Tecnologia

2002-03 to 2005-10 | POSI/CHS/42041/2001

Init End Change Value

Efficient High-Level Programming in Plain Java

International Journal of Parallel Programming

2023 | journal-article

High Performance Computing with Java Streams

2022 | book-chapter

Aspect oriented parallel framework for java

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2017 | book

From software extensions to product lines of dataflow programs

Software and Systems Modeling

2017 | journal-article

Gaspar data-centric framework

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2017 | conference-paper

Parallel SuperFine—A tool for fast and accurate supertree estimation: Features and limitations

Future Generation Computer Systems

2017 | journal-article

Gaspar: A compositional aspect-oriented approach for cluster applications

Concurrency and Computation: Practice and Experience

2016 | conference-paper

ReFlO: an interactive tool for pipe-and-filter domain specification and program generation

Software and Systems Modeling

2016 | journal-article

Towards a faster and accurate supertree inference

Proceedings - IEEE Symposium on Computers and Communications

2016 | conference-paper

Grid programming frameworks

Grid Computing: Techniques and Future Prospects

2015 | book-chapter

AOmpLib: An aspect library for large-Scale multi-Core parallel programming

Proceedings of the International Conference on Parallel Processing

2013 | conference-paper

Impact of data structure layout on performance

Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013

2013 | conference-paper

Implementing an OpenMP-like standard with aspectj

aMISS 2013 - Proceedings of the 3rd Workshop on Modularity in Systems Software

2013 | conference-paper

Parallel evolutionary computation in bioinformatics applications

Computer Methods and Programs in Biomedicine

2013 | journal-article

Aspectgrid: Aspect-oriented fault-tolerance in grid platforms

Computing and Informatics

2012 | journal-article

Modular and non-invasive distributed memory parallelization

MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software

2012 | conference-paper

Parallelizing SuperFine

Proceedings of the ACM Symposium on Applied Computing

2012 | conference-paper

A software platform for evolutionary computation with pluggable parallelism and quality assurance

IFIP Advances in Information and Communication Technology

2011 | conference-paper

Checkpoint and run-time adaptation with pluggable parallelisation

Proceedings of the International Conference on Parallel Processing

2011 | conference-paper

Optimizing molecular dynamics simulations with product lines

ACM International Conference Proceeding Series

2011 | conference-paper

Pluggable parallelization of evolutionary algorithms applied to the optimization of biological processes

Proceedings of the 18th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2010

2010 | conference-paper

Improving the separation of parallel code in skeletal systems

8th International Symposium on Parallel and Distributed Computing, ISPDC 2009

2009 | conference-paper

Pluggable parallelisation

Proc. 18th ACM International Symposium on High Performance Distributed Computing, HPDC 09, Co-located with the 2009 International Symposium on High Performance Distributed Computing Conf., HPDC'09

2009 | conference-paper

A domain-specific language for parallel and grid computing

DSAL'08: Proceedings of the 2008 AOSD Workshop on Domain-specific Aspect Languages

2008 | conference-paper

SkelJ: Skeletons for object-oriented applications

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2008 | conference-paper

An annotation-based framework for parallel computing

Proceedings - 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing, PDP 2007

2007 | conference-paper

Aspect oriented pluggable support for parallel computing

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2007 | conference-paper

Enabling JaSkel skeletons for clusters and computational grids

Proceedings - IEEE International Conference on Cluster Computing, ICCC

2007 | conference-paper

Pluggable grid services

Proceedings - IEEE/ACM International Workshop on Grid Computing

2007 | conference-paper

Incrementally developing parallel applications with AspectJ

20th International Parallel and Distributed Processing Symposium, IPDPS 2006

2006 | conference-paper

JaSkel: A Java skeleton-based framework for structured cluster and grid computing

Sixth IEEE International Symposium on Cluster Computing and the Grid, 2006. CCGRID 06

2006 | conference-paper

Reusable aspect-oriented implementations of concurrency patterns and mechanisms

Proceedings of the 5th International Conference on Aspect-oriented Software Development 2006, AOSD'06

2006 | conference-paper

Leather inspection based on wavelets

Lecture Notes in Computer Science

2005 | conference-paper

Optimised filters for texture defect detection

Proceedings - International Conference on Image Processing, ICIP

2005 | conference-paper

ParC#: Parallel computing with C# in .Net

Lecture Notes in Computer Science

2005 | conference-paper

Designing scalable object oriented parallel applications

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2002 | conference-paper

A SCOOPP evaluation on packing parallel objects in run-time

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

2001 | conference-paper

A run-time system for dynamic grain packing

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

1999 | conference-paper

Dynamic grain-size adaptation on object oriented parallel programming - the SCOOPP approach

Proceedings of the International Parallel Processing Symposium, IPPS

1999 | conference-paper

PaRC++: A simple extension of C++ to parallel systems

Proceedings of the 6th Euromicro Workshop on Parallel and Distributed Processing, PDP 1998

1998 | conference-paper

GAsPar: Ambiente Orientado ao Aspecto para Sistemas Paralelos Heterogéneos

Fundação para a Ciência e a Tecnologia

2010-06 to 2013-12 | PTDC/EIA-EIA/108937/2008

AspectGrid: Aspectos Grid para Aplicações Científicas

Fundação para a Ciência e a Tecnologia

2007-07 to 2010-12 | GRID/GRI/81880/2006

PPC-VM: Computação Paralela Portável baseada em Máquinas Virtuais

Fundação para a Ciência e a Tecnologia

2004-03 to 2007-11 | POSI/CHS/47158/2002

RDB-TS: Uma base de dados de reações químicas baseadas em informação de estados de transição derivados de cálculos quânticos.

Fundação para a Ciência e a Tecnologia

2018-07 to 2021-06 | PTDC/QUI-QFI/31689/2017

Refinamentos de programas para paralelização de aplicações irregulares

Fundação para a Ciência e a Tecnologia

2009-06 to 2012-05 | UTAustin/CA/0056/2008

P-found: computação GRID e armazenamento distribuído de dados de simulações de dobragem e desdobragem de proteínas

Fundação para a Ciência e a Tecnologia

2007-06 to 2010-12 | GRID/GRI/81809/2006

ViAr: Arqueologia Virtual Interactiva e Acessível com Computação Adaptativa em Cluster

Fundação para a Ciência e a Tecnologia

2002-03 to 2005-10 | POSI/CHS/42041/2001

Start End Term Value
This user account status is Approved