Parallel Data Testing Algorithm in the “algo.ubtuit.uz” System

Parallel computing is a fundamental technique in modern software development, enabling the efficient execution of large-scale computations by distributing workloads across multiple processing units. This paper presents a detailed analysis of a parallel data processing platform, algo.ubtuit.uz, which is designed to enhance programming education and competition preparation. The platform integrates parallel computing techniques to optimize the execution of user-submitted programming solutions, thereby reducing latency and improving system throughput. By utilizing task and data parallelism, the system is capable of executing multiple test cases simultaneously, significantly reducing execution time compared to traditional sequential approaches. Furthermore, we evaluate the impact of parallel execution on resource utilization and scalability. Experimental results demonstrate that the parallelized testing process improves response time by up to 60%, allowing for more efficient handling of high user loads during peak competition periods. The comparison between sequential and parallel execution highlights the advantages of leveraging parallel computing techniques in online judge systems. The study also discusses the integration of cloud-based parallel processing solutions to further enhance computational performance. The findings of this research provide insights into the design and implementation of high-performance computing platforms tailored for algorithmic problem-solving.

Institutions

Publication Details

Published
2025-06-27
DOI
https://doi.org/10.1109/edm65517.2025.11096881
Primary Topic
Sustainable Design and Development
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Parallel Data Testing Algorithm in the “algo.ubtuit.uz” System

Sustainable Design and Development
article

Parallel Data Testing Algorithm in the “algo.ubtuit.uz” System

article en

Abstract

Parallel computing is a fundamental technique in modern software development, enabling the efficient execution of large-scale computations by distributing workloads across multiple processing units. This paper presents a detailed analysis of a parallel data processing platform, algo.ubtuit.uz, which is designed to enhance programming education and competition preparation. The platform integrates parallel computing techniques to optimize the execution of user-submitted programming solutions, thereby reducing latency and improving system throughput. By utilizing task and data parallelism, the system is capable of executing multiple test cases simultaneously, significantly reducing execution time compared to traditional sequential approaches. Furthermore, we evaluate the impact of parallel execution on resource utilization and scalability. Experimental results demonstrate that the parallelized testing process improves response time by up to 60%, allowing for more efficient handling of high user loads during peak competition periods. The comparison between sequential and parallel execution highlights the advantages of leveraging parallel computing techniques in online judge systems. The study also discusses the integration of cloud-based parallel processing solutions to further enhance computational performance. The findings of this research provide insights into the design and implementation of high-performance computing platforms tailored for algorithmic problem-solving.

Urgench State University (UZ), Tashkent University of Information Technology (UZ)
Openalex Percentile: Top 48%
Sustainable Design and Development
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.