A highly optimized skeleton for unbalanced and deep divide-and-conquer algorithms on multi-core clusters

MA Martínez, BB Fraguela, JC Cabaleiro - The Journal of Supercomputing, 2022 - Springer
Efficiently implementing the divide-and-conquer pattern of parallelism in distributed memory
systems is very relevant, given its ubiquity, and difficult, given its recursive nature and the …

Composite refactoring: Representations, characteristics and effects on software projects

AC Bibiano, A Uchôa, WKG Assunção… - Information and …, 2023 - Elsevier
Context: code refactoring is a code transformation that aims to improve software quality. A
composite refactoring (or, simply, composite) is defined by two or more interrelated …

A parallel skeleton for divide-and-conquer unbalanced and deep problems

MA Martínez, BB Fraguela, JC Cabaleiro - International Journal of Parallel …, 2021 - Springer
The Divide-and-conquer (D&C) pattern appears in a large number of problems and is highly
suitable to exploit parallelism. This has led to much research on its easy and efficient …

Pattern candidate discovery and parallelization techniques

M Tóth, I Bozó, T Kozsik - Proceedings of the 29th Symposium on the …, 2017 - dl.acm.org
Parallel computations in a program can be expressed conveniently, at a high level of
abstraction, using parallel patterns such as task farm, pipeline or divide-and-conquer. In …

A Survey of Refactoring Techniques to Maximize Code Coverage Metric

J Simatupang, H Soeparno, FL Gaol… - 2023 15th International …, 2023 - ieeexplore.ieee.org
Refasctoring is a technique used in software development to improve the quality of code
without changing its functionality. One metric that is often used to measure code quality is …

[PDF][PDF] GVIEW: VISUALISING SOFTWARE DEPENDENCIES IN ORDER TO SUPPORT CODE COMPREHENSION

I Bozó, M Komáromi, M Tóth - ac.inf.elte.hu
It is always a great challenge to maintain industrial-scale software. It requires a full
understanding and awareness of the different components and their connections to avoid …

Special section on functional paradigm for high performance computing

A Byrski, K Rycerz, J Hughes, K Hammond - Future Generation Computer …, 2018 - Elsevier
This paper is a foreword for the Special Section of Future Generation Computing Systems
journal on Functional Paradigm for High-Performance Computing connected with Lambda …

Pattern discovery for parallelism in functional languages

AD Barwell - 2018 - research-repository.st-andrews.ac …
No longer the preserve of specialist hardware, parallel devices are now ubiquitous. Pattern-
based approaches to parallelism, such as algorithmic skeletons, simplify traditional low-level …

[PDF][PDF] Visualising software dependencies to support code comprehension Gview

M Komáromi - frontier711.com
It is always a great challenge to maintain industrial scale software. It requires to fully
understand and be aware of the different components and their connections to avoid …

[PDF][PDF] A Divide-and-conquer Parallel Skeleton for Unbalanced and Deep Problems

MA Martınez, BB Fraguela, JC Cabaleiro - Miguel Areias Inês Dutra …, 2020 - des.udc.es
The Divide-and-conquer (D&C) pattern appears in a large number of problems and is highly
suitable to exploit parallelism. This has led to much research on its easy and efficient …