14 papers · ranked by Valyu relevance
Maksudul Alam, Kalyan Perumalla
Synthetically generated, large graph networks serve as useful proxies to real-world networks for many graph-based applications. The ability to generate such networks helps overcome several limitations of real-world networks regarding their number, availability, and access. Here, we present the design, implementation…
Paul Cardosi, Bérenger Bramas, Bilal Alatas
Parallelization is needed everywhere, from laptops and mobile phones to supercomputers. Among parallel programming models, task-based programming has demonstrated a powerful potential and is widely used in high-performance scientific computing. Not only does it allow efficient parallelization across distributed…
Abedalmuhdi Almomany, Muhammed Sutcu, Babul Salam K. S. M. Kader Ibrahim, Alexandre Bonatto
'Babul Salam K. S. M. Kader Ibrahim' 'Alexandre Bonatto'] Particle-in-cell (PIC) simulation serves as a widely employed method for investigating plasma, a prevalent state of matter in the universe. This simulation approach is instrumental in exploring characteristics such as particle acceleration by turbulence and…
Sarita Simaiya, Umesh Kumar Lilhore, Yogesh Kumar Sharma, K. B. V. Brahma Rao + 4 more
'K. B. V. Brahma Rao' 'V. V. R. Maheswara Rao' 'Anupam Baliyan' 'Anchit Bijalwan' 'Roobaea Alroobaea'] Virtual machine (VM) integration methods have effectively proven an optimized load balancing in cloud data centers. The main challenge with VM integration methods is the trade-off among cost effectiveness, quality of…
Juan Fang, Zelin Wei, Huijing Yang, Liang He
GPGPUs has gradually become a mainstream acceleration component in high-performance computing. The long latency of memory operations is the bottleneck of GPU performance. In the GPU, multiple threads are divided into one warp for scheduling and execution. The L1 data caches have little capacity, while multiple warps…
Clément Flint, Ludovic Paillat, Bérenger Bramas, Muhammad Aleem
High-performance computing (HPC) relies increasingly on heterogeneous hardware and especially on the combination of central and graphical processing units. The task-based method has demonstrated promising potential for parallelizing applications on such computing nodes. With this approach, the scheduling strategy…
Myungsun Kim, Inmo Kim, Jihyeon Yong, Hyuksoo Kim + 2 more
'Yuhang Li'] In detection-free tracking, after users freely designate the location of the object to be tracked in the first frame of the video sequence, the location of the object is continuously found in the following video frame sequence. Recently, technologies using a Siamese network and transformer based on DNN…
Altaf Hussain, Muhammad Aleem, Atiq Ur Rehman, Umer Arshad + 1 more
'Michele Pasqua'] Cloud computing provides an opportunity to gain access to the large-scale and high-speed resources without establishing your own computing infrastructure for executing the high-performance computing (HPC) applications. Cloud has the computing resources (i.e., computation power, storage, operating…
Mohammed Alaa Ala’anzy, Nurdaulet Tolendi, Baizhan Baubek, Abdulmohsen Algarni + 1 more
Sorting can be approached in two main ways: sequentially and in parallel. In sequential sorting, data is processed in a single-threaded manner, which can be slow for large datasets. However, parallel sorting divides the task across multiple processing units, enabling faster results by processing data simultaneously.…
Varun C. M, Anto Kumar R. P, Paulraj D, Priyanka P. S + 1 more
To increase cloud computing utilization and performance, efficient load balancing and resource distribution techniques are essential. Dynamic load balancing and resource allocation in cloud systems is necessary due to a number of reasons, but this is not an easy and straightforward task. The primary goal of dynamic…
Yousef Sanjalawe, Salam Fraihat, Salam Al-E’mari, Mosleh Abualhaj + 3 more
'Sharif Makhadmeh' 'Emran Alzubi' 'Davide La Torre'] The increasing dependence on cloud computing as a cornerstone of modern technological infrastructures has introduced significant challenges in resource management. Traditional load-balancing techniques often prove inadequate in addressing cloud environments’ dynamic…
Dinesh Sahu, Nidhi, Rajnish Chaturvedi, Shiv Prakash + 5 more
'Tiansheng Yang' 'Rajkumar Singh Rathore' 'Lu Wang' 'Sabeen Tahir' 'Sheikh Tahir Bakhsh'] In general, edge computing networks are based on a distributed computing environment and hence, present some difficulties to obtain an appropriate load balancing, especially under dynamic workload and limited resources. The…
Delong Cui, Zhiping Peng, Kaibin Li, Qirui Li + 3 more
'Xiangwu Deng' 'Sameena Naaz'] With the increasing popularity of cloud computing services, their large and dynamic load characteristics have rendered task scheduling an NP-complete problem.To address the problem of large-scale task scheduling in a cloud computing environment, this paper proposes a novel cloud task…
Beenish Gul, Maria Murach, Stefan Bekiranov, Kevin Skadron + 1 more
The GPU architecture is composed of a scalable array of Streaming Multiprocessors (SMs). Modern GPUs, for example, NVIDIA’s Ampere architecture, consists of 6912 CUDA cores (NVIDIA) sliced into 108 Streaming Processors. To parallelize Leiden on GPUs, all graph data arrays, including neighbors, community assignments…