The information in this public profile may be outdated.

Organization/Coordination of Events
Type of Organization/Coordination Event Type Event Title Organizer Period
Coordination of scientific event (with scientific committee) outside of ISCTE-IUL Conference 27th International European Conference on Parallel and Distributed Computing INESC-ID / Instituto Superior Tecnico 2021
Scientific Editing/Reviewing Activities
Type of Activity Journal Title Journal ISSN Quartile Period Language
Scientific journal editor IEEE Micro 02721732 Q1 2022 English
Scientific journal editor IEEE Micro 0272-1732 Q1 (T5) 2021 English
Scientific journal editor IEEE MICRO 02721732 Q2 2019 - 2020 English
Member of scientific journal editing staff Journal of Parallel and Distributed Computing 0743-7315 Q2 2017 English
Products
Product Type Product Title Detailed Description Year
Patent System and method for parallelization of data processing in a processor Systems, apparatuses, and methods for adjusting group sizes to match a processor lane width are described. In early iterations of an algorithm, a processor partitions a dataset into groups of data points which are integer multiples of the processing lane width of the processor. For example, when performing a K-means clustering algorithm, the processor determines that a first plurality of data points belong to a first group during a given iteration. If the first plurality of data points is not an integer multiple of the number of processing lanes, then the processor reassigns a first number of data points from the first plurality of data points to one or more other groups. The processor then performs the next iteration with these first number of data points assigned to other groups even though the first number of data points actually meets the algorithmic criteria for belonging to the first group. 2020
Patent Storage location assignment at a cluster compute server A cluster compute server stores different types of data at different storage volumes in order to reduce data duplication at the storage volumes. The storage volumes are categorized into two classes: common storage volumes and dedicated storage volumes, wherein the common storage volumes store data to be accessed and used by multiple compute nodes (or multiple virtual servers) of the cluster compute server. The dedicated storage volumes, in contrast, store data to be accessed only by a corresponding compute node (or virtual server). 2020