Related Experiment Video
Updated: Mar 29, 2026

Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit
Published on: September 8, 2023
Loop parallelization in source code for internet of things computing using hybrid heuristic algorithm
Bahman Arasteh1,2, Seyed Salar Sefati1,3, Huseyin Kusetogullari4,5
1Department of Software Engineering, Faculty of Engineering and Natural Science, Istinye University, Istanbul, Turkiye.
This study introduces PSOALS, a novel hybrid method for dynamic parallelization of nested loops in IoT systems. It significantly improves task scheduling, resource use, and scalability for efficient real-time processing.
Area of Science:
- Computer Science
- Parallel Computing
- Internet of Things (IoT)
Background:
- Task scheduling in High-Performance Computing (HPC) and IoT systems faces challenges due to sequential loop execution limiting parallelism.
- Efficiently parallelizing nested loops is crucial for optimizing performance in heterogeneous IoT environments.
Purpose of the Study:
- To propose a hybrid approach, PSOALS, for dynamic parallelization of nested loops in heterogeneous IoT environments.
- To enhance makespan, resource utilization, and scalability by minimizing communication overhead in task scheduling.
Main Methods:
- PSOALS combines Particle Swarm Optimization (PSO), Genetic Algorithm (GA), and wave-angle scheduling.
- Nested loops are modeled as two-dimensional iteration spaces, with loop iterations encoded as particles.
- A dependency-aware fitness function and mutation/diversity techniques are employed for solution optimization.
Main Results:
- PSOALS demonstrates superior performance compared to block-based, cyclic, and GA-based scheduling methods.
- The proposed method shows improvements in convergence speed, stability, and execution time across various IoT configurations.
- Wave-angle scheduling balances load and communication delays, enhancing task execution order.
Conclusions:
- PSOALS offers a scalable and adaptive solution for efficient loop parallelization and dependency management in IoT.
- The approach addresses future IoT challenges including real-time processing, energy efficiency, and large-scale deployment.
- Dynamic scheduling and optimized task execution order are key to improved IoT system performance.
Related Concept Videos
Parallel Processing
Distributed Loads: Problem Solving
Ampere-Maxwell's Law: Problem-Solving
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
Machines: Problem Solving I
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
Machines: Problem Solving II
Statically Indeterminate Problem Solving