Revisiting the parallel tempering algorithm: High-performance computing and applications in operations research

- 326228
Doctoral Thesis Prize - Step 1
Favorite this paper
How to cite this paper?
Abstract

This thesis revisits the Parallel Tempering (PT) algorithm and presents a novel CPU-based parallel implementation designed explicitly for Operations Research (OR) problems. This implementation utilizes a dataflow-driven parallel programming model to enhance performance and scalability. The study introduces a general-purpose, publicly available API that facilitates customizable components and efficient parallel execution, enabling the application of PT to complex combinatorial problems represented as permutations. The algorithm was validated through three challenging case studies: the uniform job sequencing and tool switching problem (SSP), the identical parallel machines with tooling constraints (IPMTC), and the resource-constrained parallel machine scheduling (RCPMS).  In each case, PT achieved competitive or superior results compared to state-of-the-art methods, with improvements of up to 42\% in solution quality and reductions in execution times of up to 93\%.  This research led to three publications in international journals, including one in the high-impact ACM Computing Surveys, as well as three national conference papers.

Share your ideas or questions with the authors!

Did you know that the greatest stimulus in scientific and cultural development is curiosity? Leave your questions or suggestions to the author!

Sign in to interact

Have a question or suggestion? Share your feedback with the authors!

Institutions
  • 1 Universidade Federal de Ouro Preto (UFOP)
  • 2 Universidade Federal de Ouro Preto
Track
  • 12. MH – Metaheurístics
Keywords
Metaheuristics
Parallel Metaheuristics
Parallel Tempering
High performance computing
Parallel computing