Marek Tudruj
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Marek Tudruj has a total of 14 co-authors. Here are the top co-authors by number of shared publications:
- Eryk Laskowski
Polish Academy of Sciences, Warsaw, Poland
6 shared publications - Ernesto Tarantino
ICAR-National Research Council of Italy, Via P. Castellino, 80131 Naples, Italy
5 shared publications - Ivanoe De Falco
Institute for High-Performance Computing and Networking (ICAR), National Research Council, 80131 Naples, Italy
5 shared publications - Łukasz Maśko
Institute of Computer Science Polish Academy of Sciences
4 shared publications - Richard Olejnik
University of Science and Technology of Lille
3 shared publications - Umberto Scafuri
Institute of High Performance Computing and Networking, CNR, Naples, Italy
3 shared publications
Latest Publications
- 10 February 2025
- Published by Elsevier in Applied Soft Computing
- Vol. 172
A gradient-supported analysis of Pareto front in multi-objective extremal optimization-based processor load balancing
- 10 February 2025
- Published by Elsevier in Applied Soft Computing
- Vol. 172
A gradient-supported analysis of Pareto front in multi-objective extremal optimization-based processor load balancing
- 28 April 2023
- Published by Springer Nature
- p. 95-109
RDBMS Speculative Support Improvement by the Use of the Query Hypergraph Representation
- 28 April 2023
- Published by Springer Nature
- p. 95-109
RDBMS Speculative Support Improvement by the Use of the Query Hypergraph Representation
- 1 September 2016
- Published by Elsevier in Applied Soft Computing
- Vol. 46, 187-203
Parallel extremal optimization in processor load balancing for distributed applications
- 1 September 2016
- Published by Elsevier in Applied Soft Computing
- Vol. 46, 187-203
Parallel extremal optimization in processor load balancing for distributed applications
- 2 April 2016
- Published by Springer Nature
- p. 437-447
Parallel Extremal Optimization with Guided Search and Crossover Applied to Load Balancing
- 2 April 2016
- Published by Springer Nature
- p. 437-447
Parallel Extremal Optimization with Guided Search and Crossover Applied to Load Balancing
- 17 March 2015
- Published by Springer Nature
- p. 79-90
Parallel Extremal Optimization with Guided State Changes Applied to Load Balancing
- 17 March 2015
- Published by Springer Nature
- p. 79-90
Parallel Extremal Optimization with Guided State Changes Applied to Load Balancing
- 1 February 2014
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10666192,p. 228-231
Extremal Optimization with Guided State Changes in Load Balancing of Distributed Programs
The paper concerns methods for using Extremal Optimization (EO) for processor load balancing during execution of distributed programs. A load balancing algorithm for clusters of multicore processors is presented and discussed. In this algorithm the EO approach is used to periodically detect the best tasks as candidates for migration and for a guided selection of the best processors to receive the migrated tasks. To decrease the complexity of selection for migration, we propose a guided EO algorithm which assumes a two step stochastic selection during the solution improvement based on two separate fitness functions. The functions are based on specific program models which estimate relations between the programs and the executive hardware. The proposed load balancing algorithm is assessed by experiments with simulated load balancing of distributed program graphs. The algorithm is compared against an EO - based algorithm with random placement of migrated tasks and a classic genetic algorithm.
- 1 February 2014
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10666192,p. 228-231
Extremal Optimization with Guided State Changes in Load Balancing of Distributed Programs
The paper concerns methods for using Extremal Optimization (EO) for processor load balancing during execution of distributed programs. A load balancing algorithm for clusters of multicore processors is presented and discussed. In this algorithm the EO approach is used to periodically detect the best tasks as candidates for migration and for a guided selection of the best processors to receive the migrated tasks. To decrease the complexity of selection for migration, we propose a guided EO algorithm which assumes a two step stochastic selection during the solution improvement based on two separate fitness functions. The functions are based on specific program models which estimate relations between the programs and the executive hardware. The proposed load balancing algorithm is assessed by experiments with simulated load balancing of distributed program graphs. The algorithm is compared against an EO - based algorithm with random placement of migrated tasks and a classic genetic algorithm.
- 4 February 2011
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 57 (1) , 51-64
Multi-CMP system with data communication on the fly
- 4 February 2011
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 57 (1) , 51-64
Multi-CMP system with data communication on the fly
- 31 March 2010
- Published by Elsevier in Future Generation Computer Systems
- Vol. 26 (3) , 491-497
Parallel SSOR preconditioning implemented on dynamic SMP clusters with communication on the fly
- 31 March 2010
- Published by Elsevier in Future Generation Computer Systems
- Vol. 26 (3) , 491-497
Parallel SSOR preconditioning implemented on dynamic SMP clusters with communication on the fly
- 30 November 2007
- Published by Elsevier in Future Generation Computer Systems
- Vol. 23 (8) , 977-982
Byte-code scheduling of Java programs with branches for desktop grid
- 30 November 2007
- Published by Elsevier in Future Generation Computer Systems
- Vol. 23 (8) , 977-982
Byte-code scheduling of Java programs with branches for desktop grid
- 30 March 2006
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 155-162
Towards Massively Parallel Numerical Computations Based on Dynamic SMP Clusters with Communication on the Fly
The paper presents an analysis of the suitability of the architecture of dynamic SMP clusters with communication on the fly for massively parallel fine grain numerical computations. It is assumed that the proposed architecture is implemented using the highly modular " system on chip" and "network on chip" technology. This technology is considered to provide soon a very large number of co-operating processors embedded in a single parallel system, thus enabling massively parallel computations. The proposed architecture of dynamic clusters with communication on the fly meets requirements of large scale fine grain computations and can be successfully applied in this technology. Experimental simulation results are presented concerning efficiency of fine grain parallel implementation of a typical numerical problem which is matrix multiplication based on recursive data decomposition. Selection of optimal parallel computation grain is discussed. Estimations of the efficiency of the proposed methods for fine grain computations for large problem size are presented.
- 30 March 2006
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 155-162
Towards Massively Parallel Numerical Computations Based on Dynamic SMP Clusters with Communication on the Fly
The paper presents an analysis of the suitability of the architecture of dynamic SMP clusters with communication on the fly for massively parallel fine grain numerical computations. It is assumed that the proposed architecture is implemented using the highly modular " system on chip" and "network on chip" technology. This technology is considered to provide soon a very large number of co-operating processors embedded in a single parallel system, thus enabling massively parallel computations. The proposed architecture of dynamic clusters with communication on the fly meets requirements of large scale fine grain computations and can be successfully applied in this technology. Experimental simulation results are presented concerning efficiency of fine grain parallel implementation of a typical numerical problem which is matrix multiplication based on recursive data decomposition. Selection of optimal parallel computation grain is discussed. Estimations of the efficiency of the proposed methods for fine grain computations for large problem size are presented.