GPU-Accelerated Kronecker Graph Fitting and a General Framework for Graph Structure Descriptor Language Models

dc.contributor.advisorVeras, Richard
dc.contributor.authorKhan, Moez Ullah
dc.contributor.committeeMemberLan, Chao
dc.contributor.committeeMemberMaiti, Anindya
dc.date.accessioned2026-06-08T16:05:19Z
dc.date.embargoExpiration
dc.date.issued2026
dc.date.proquestAvailable01/01/2026
dc.date.updated2026-06-08T16:05:19Z
dc.description.abstractUnderstanding the complex behaviors of large-scale graphs is an important task. It helps us comprehend phenomena like the spread of viruses across online networks, the spread of diseases, and the spread of tumors in the brain, etc. Using graph models as surrogates for real data allows domain experts to analyze the behavior of these networks from compact representations. This requires fitting model parameters for the given graph data. For dense graphs, these can be processed with relative ease due to the performance improvements made over time; however, problems arise when the graphs are sparse, as most existing methods for dense graphs are not designed for graphs where the computation performed is affected by their structure. For hyper-sparse graphs, KronFit addresses this challenge by fitting the parameters to a Kronecker graph model. These parameters can be used to recreate a synthetic graph with similar properties to the original graph to understand their underlying workings. However, these tools are limited to singular models, like KronFit for Kronecker graphs and MAGfit for multiplicative Attribute graphs. They are sequential, meaning that for large enough graphs, the computation time to run these tools is too high to be usable. We present MFit, a heterogeneous CPU--GPU pipeline for Kronecker graph fitting that runs Metropolis--Hastings MCMC permutation sampling on the CPU and offloads likelihood and gradient computations to thousands of GPU cores in parallel. MFit frames graph model fitting as a modern machine learning optimization task, leveraging PyTorch automatic differentiation and the Adam optimizer in place of hand-derived gradient calculations. Evaluated across 20 benchmark graphs, MFit achieves speedups exceeding $10\times$ over KronFit while producing equal or better parameter recovery quality, making it a practical choice at scales where single-core fitting becomes intractable. We also extend MFit into GSDLFit, a more general fitting framework that can fit any graph model expressible in the Graph Structure Descriptor Language, not just Kronecker graphs.
dc.identifier.orcid0009-0007-8755-7758
dc.identifier.urihttps://shareok.org//handle/11244/342689
dc.language.isoen
dc.publisherUniversity of Oklahoma – Graduate College
dc.subjectComputer science
dc.subjectArtificial intelligence
dc.subjectApplied mathematics
dc.subjectGPU acceleration
dc.subjectGraph fitting
dc.subjectGraph Language Models
dc.subjectHeterogeneous computing
dc.subjectHigh Performance Computing
dc.subjectKronecker graphs
dc.thesis.degreeM.S.
dc.titleGPU-Accelerated Kronecker Graph Fitting and a General Framework for Graph Structure Descriptor Language Models
ou.groupComputer Science: Engineering

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Khan_oklahoma_2409B_10770.pdf
Size:
9.49 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.01 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections