Skip to content

GPU scientific computing on every platform

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE.txt
MIT
LICENSE-MIT.txt
Notifications You must be signed in to change notification settings

dimforge/wgmath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wgmath − GPU scientific computing on every platform

crates.io


wgmath is a set of Rust libraries exposing re-usable GPU shaders for scientific computing including:

  • Linear algebra with the wgebra crate.
  • AI (Large Language Models) with the wgml crate.
  • Collision-detection with the wgparry2d and wgparry3d crates (still very WIP).
  • Rigid-body physics with the wgrapier2d and wgrapier3d crates( (still very WIP).
  • Non-rigid physics with the **. By targeting WebGPU, these libraries run on most GPUs, including on mobile and on the web. It aims to promote open and cross-platform GPU computing for scientific applications, a field currently strongly dominated by proprietary solutions (like CUDA).

All of the libraries are still under heavy development and might be lacking some important features. Contributions are welcome!

In particular, the wgcore crate part of the wgmath ecosystem exposes a set of proc-macros to facilitate sharing and composing shaders across Rust libraries.

See the readme of each individual crate (on the crates directory) for additional details.

About

GPU scientific computing on every platform

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE.txt
MIT
LICENSE-MIT.txt

Stars

Watchers

Forks

Packages

No packages published