2020
DOI: 10.1109/access.2020.2982227
|View full text |Cite
|
Sign up to set email alerts
|

Hybrid CPU-GPU Community Detection in Weighted Networks

Abstract: Recently, a new trend has emerged in the field of parallel and high performance computing, the hybrid implementation using CPU-GPU modules. In such implementations, the computational load is shared between the CPU and GPU, in order to improve the computational efficiency. However, the task of sharing the computational load between the two modules is a rather difficult one, with a number of limitations being imposed. This paper extends our recent work on community detection, which is based on transforming a net… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 34 publications
0
12
0
Order By: Relevance
“…One idea we currently work on in order to reduce the total execution time is to pipeline the computations, but careful design is required to avoid delays between the pipeline [37] stages. Also, the introduction of a CPU/GPU combination would be of high interest, especially for large scale networks [38]. In this case, the model, and thus the simulator, has to be equiped with cores which are able to model the pipeline operations.…”
Section: Discussionmentioning
confidence: 99%
“…One idea we currently work on in order to reduce the total execution time is to pipeline the computations, but careful design is required to avoid delays between the pipeline [37] stages. Also, the introduction of a CPU/GPU combination would be of high interest, especially for large scale networks [38]. In this case, the model, and thus the simulator, has to be equiped with cores which are able to model the pipeline operations.…”
Section: Discussionmentioning
confidence: 99%
“…The data structures have been extensively studied in the literature and very robust algorithms have been developed for handling them. For example, parallel algorithms, which reduce the total execution times or implementation to more powerful hardware types, like GPU (Souravlas, Sifaleras, and Katsavounis 2020). In this regard, we believe that it is important to present such schemes.…”
Section: Articlementioning
confidence: 99%
“…The algorithm's complexity was detected by the cost of the most expensive phase, the path analysis, and it was (n + 1)M − 2 M+1 , where M = log 2 (n + 1) was the number of each node's neighbors and n was the number of the threaded tree's nodes. An extension of this work was developed later, in which the authors have designed parts of the algorithm in such a way that can be suitable for execution in a GPU (Souravlas, Sifaleras, and Katsavounis 2020). This resulted in a much more efficient scheme in terms of the total execution time.…”
Section: Data Structure-based Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…They also proposed parallel implementations with hybrid CPU-GPU. In [60], Souravlas et al proposed a parallel CD algorithm with hybrid CPU-GPU devices. The algorithm transforms the network nodes into a set of threaded binary trees.…”
Section: ) Gpu Based Parallel Computationmentioning
confidence: 99%