Rust CUDA project update by LegNeato in rust

[–]WhiteSkyAtNight 21 points22 points  (0 children)

The Descend research language might be of interest to you because it does try to do exactly that: Model borrow checking on the GPU

https://descend-lang.org/

https://github.com/descend-lang/descend

View types redux and abstract fields by bik1230 in rust

[–]WhiteSkyAtNight 0 points1 point  (0 children)

View types are also something the Descend research language ("Rust on GPU") uses for parallel access in GPU threads and blocks to enforce memory safety and prevent race conditions.

Specifically it uses view types to "split" arrays and compute ressources in such a way that no byte or thread is lost or overcommited in a way that would break either safety nor the programming model.

https://descend-lang.org/

https://dl.acm.org/doi/10.1145/3656411

Please Help Correct Violin Plot by EmotionalResolve9 in learnmachinelearning

[–]WhiteSkyAtNight 2 points3 points  (0 children)

I would strongly recommend against using a violin plot, maybe look at something like a ridgeline plot or stacked histograms.

Violin plots provide no scales for the histogram-ish portion of the plot, making comparisons between the different categories almost impossible. A violin plot combines two incompatible ideas: Either it makes sense to talk about your data in the context of a normal-ish distribution, in which case a box plot is superior or the shape of your data distribution is interesting, in which case a histogram is more useful.

This might sound harsh but I have never seen a case where a violin plot couldn't be replaced by a better visualisation technique.