arXiv Science⌕ Search

arXiv subjects

Gökhan Göktürk

Publications and source records attributed to Gökhan Göktürk.

3 recordsLinked to original sources

Accelerating Spanning-Centrality Approximation with Sampling-Aware Vectorized Random Walks

Spanning centrality quantifies an edge's importance through its share of a graph's spanning trees, and approximating it for all edges (AESC) requires processing large volumes of irregular random walks under a prescribed error bound. Its applications include phylogenetic analysis and network robustness assessment. We focus on this random-walk processing bottleneck and propose Sampling-Aware Bouquet Arrangement (SABA), a CPU sampling and scheduling scheme that orders walks initialized on a uniform grid so that adjacent walks execute together in SIMD-width groups, called bouquets. For fixed per-walk random inputs, the ordering preserves the multiset of sampled walks while improving locality during neighbor access. On synthetic benchmarks, SABA achieves geometric-mean speedups of 6.95x and 7.41x over traditional random-walk generation for 2,048 and 16,384 walks per vertex, respectively, and up to approximately 49x in the latter setting. Within AESC, the complete 16-thread SABA implementation is 58.23x faster than the original single-threaded TGT+ implementation on average.

cs.SI↗

Algorithmic Simplification for Million-Vertex Diffusion History Reconstruction

Diffusion history reconstruction infers latent node states between sparse observations of SI or SIR processes. HERMES combines parameter fitting, a learned graph-neural proposal, and feasibility-aware Markov chain Monte Carlo. We remove these stages one at a time and evaluate each version on all 12 canonical datasets. The final method uses deterministic mean-field forward-backward inference, threshold decoding, and fixed rates. This fixed-rate variant, Battus-Z, achieves mean macro-F1 of 0.8726 and NRMSE of 0.1010, compared with published HERMES aggregates of 0.8692 and 0.1483. The benchmark pins the final observed frame before scoring, so we also exclude all observed frames. Under this metric, Battus-Z obtains macro-F1 0.8431 and NRMSE 0.1181. Thus, the learned proposal, MCMC, and fitting stages can be removed while retaining the published aggregate quality on the evaluated HERMES benchmark and scoring protocol. A CUDA implementation processes generated histories with up to 4.84M vertices on LiveJournal and 117M edges on Orkut. On the same CUDA backend, Battus-Z reduces the geometric-mean algorithm interval relative to fitted Battus by 5.1x for SI and 20.3x for SIR. Its event-weighted causal-violation rates are 7.50% for SI and 8.77% for SIR; graph-constrained decoding remains future work.

cs.SI↗

DiFuseR: A Distributed Sketch-based Influence Maximization Algorithm for GPUs

Influence Maximization (IM) aims to find a given number of "seed" vertices that can effectively maximize the expected spread under a given diffusion model. Due to the NP-Hardness of finding an optimal seed set, approximation algorithms are often used for IM. However, these algorithms require a large number of simulations to find good seed sets. In this work, we propose DiFuseR, a blazing-fast, high-quality IM algorithm that can run on multiple GPUs in a distributed setting. DiFuseR is designed to increase GPU utilization, reduce inter-node communication, and minimize overlapping data/computation among the nodes. Based on the experiments with various graphs, containing some of the largest networks available, and diffusion settings, the proposed approach is found to be 3.2x and 12x faster on average on a single GPU and 8 GPUs, respectively. It can achieve up to 8x and 233.7x speedup on the same hardware settings. Furthermore, thanks to its smart load-balancing mechanism, on 8 GPUs, it is on average 5.6x faster compared to its single-GPU performance.

cs.DC↗