Sudoku Solver Acceleration with CUDA

dc.contributor.authorGómez Moreno, Ivannia
dc.contributor.authorOrozco Rosas, Ulises
dc.contributor.authorPicos, Kenia
dc.date.accessioned2025-09-25T01:22:55Z
dc.date.available2025-09-25T01:22:55Z
dc.date.issued2025-06
dc.description.abstractThe classic Sudoku is a puzzle with simple rules that can become complicated to solve automatically due to the exponential increase in possible solutions as the board size increases. This paper presents an algorithmic solution to solve any size Sudoku incorporating an implementation in CUDA C/C++ that, consequently, leverages parallel programming on a GPU. This involves using threads and processes with shared and distributed memory for various solution strategies. These solution strategies encompass backtracking, where multiple alternatives are tried until reaching a solution, and rule-based algorithms that rely on heuristics to solve Sudokus, among others. Regardless of the implementation approach, it is pertinent to conduct a comparison between the solution achieved with a parallel algorithm utilizing a GPU and a sequential algorithm processed on the CPU. This is done to quantify the performance of the solution. The proposed algorithm managed to accelerate the traditional backtracking approach by up to 7x on a typical 9x9 Sudoku. While getting 7x and 3x reduction on 16x16 and 25x25 boards respectively.es_ES
dc.description.sponsorshipRevista Aristaes_ES
dc.description.urlhttp://revistaaristas.tij.uabc.mx/index.php/revista_aristas/article/view/410es_ES
dc.identifier.indexacionOtroses_ES
dc.identifier.issn2007-9478
dc.identifier.urihttps://repositorio.cetys.mx/handle/60000/1964
dc.language.isoen_USes_ES
dc.relation.ispartofseriesvol.12;núm. 20
dc.rightsAtribución-NoComercial-CompartirIgual 2.5 México*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/2.5/mx/*
dc.subjectSudoku problemes_ES
dc.subjectGPU accelerationes_ES
dc.subjectBacktracking algorithmes_ES
dc.subjectHeuristicses_ES
dc.subjectParallel programminges_ES
dc.subject.sedeCampus Tijuanaes_ES
dc.titleSudoku Solver Acceleration with CUDAes_ES
dc.title.alternativeRevista Aristas Ciencia Básica y aplicadaes_ES
dc.typeArticlees_ES

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Sin confirmar 167801.crdownload
Size:
570.88 KB
Format:
Unknown data format
Description: