**arXiv ID:** 2509.16215 **Authors:** Izavan dos S. Correia, Henrique C. T. Santos, Tiago A. E. Ferreira **Published:** 2025-09-05T15:32:23Z **Abstract:** This study proposes a deep learning-based approach for discovering loops in programming code according to their potential for parallelization. Two genetic algorithm-based code generators were developed to produce two distinct types of code: (i) independent loops, which are parallelizable, and (ii) ambiguous loops, whose dependencies are unc...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill discovering-software-parallelization-points-using-deep-neural-networks --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Discovering Software Parallelization Points Using Deep Neural Networks?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-discovering-software-parallelization-points-using)More formats (shields.io, HTML) on the badges page.
# Discovering Software Parallelization Points Using Deep Neural Networks
**arXiv ID:** 2509.16215
**Authors:** Izavan dos S. Correia, Henrique C. T. Santos, Tiago A. E. Ferreira
**Published:** 2025-09-05T15:32:23Z
**Abstract:**
This study proposes a deep learning-based approach for discovering loops in programming code according to their potential for parallelization. Two genetic algorithm-based code generators were developed to produce two distinct types of code: (i) independent loops, which are parallelizable, and (ii) ambiguous loops, whose dependencies are unclear, making them impossible to define if the loop is parallelizable or not. The generated code snippets were tokenized and preprocessed to ensure a robust dataset. Two deep learning models - a Deep Neural Network (DNN) and a Convolutional Neural Network (CNN) - were implemented to perform the classification. Based on 30 independent runs, a robust statistical analysis was employed to verify the expected performance of both models, DNN and CNN. The CNN showed a slightly higher mean performance, but the two models had a similar variability. Experiments with varying dataset sizes highlighted the importance of data diversity for model performance. These results demonstrate the feasibility of using deep learning to automate the identification of parallelizable structures in code, offering a promising tool for software optimization and performance improvement.
## Skill Description
This skill is generated from the arXiv paper: Discovering Software Parallelization Points Using Deep Neural Networks (2509.16215).
## How to Use
[To be filled in by the user or by future automation]
## References
- [arXiv:2509.16215](http://arxiv.org/abs/2509.16215v2)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!