Skip to content

Roadmap #4

Open
Open
@gdalle

Description

@gdalle

Tip

Active development is happening over in https://github.com/AntoineBut/GPUGraphs.jl for the time being.

24/02/2025

Practical

  • Implement sparse matrix storage with KernelAbstractions.jl
  • Implement matrix-vector multiplication (LinearAlgebra.mul!)
  • Implement BFS using abstractions from GPUArrays.jl whenever possible
  • Add tests on simple graphs
  • (Possibly) Include conversion utilities to native graph formats (e.g. CuSparse)

Theoretical

  • Start reviewing graph algorithms on GPU and GraphBLAS specification
  • Start thinking about a more complicated algorithm than BFS as an end goal (e.g. "community detection", "stochastic block model")
  • Read up on Graph Neural Networks in PyTorch and JAX: which libraries? what do they use to encode graphs? where are they fast/slow?
  • Same for GraphNeuralNetworks.jl

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions