|
|
|
|
|
by totalperspectiv
48 days ago
|
|
"requires" is a strong word, but I implemented an alignment kernel that can do alignments on the GPU. Overall I think there is going to be a lot of "old" gpu compute hanging around, and now that writing kernels is a lot easier than it has been, we might as well try and see what algorithms we can get working there. I originally picked up Mojo for the SIMD, not for the GPU kernels. The SIMD usability in Mojo is outstanding. Paper on the tool I wrote: https://doi.org/10.1093/bioadv/vbaf292 |
|
I have been pretty hopeful about Mojo as I find many of the modern compiled languages these days requires an surprisingly excessive amount of ceremony just to open a file and read it line by line. At least this is the case with Go, as I've written about [1].
If Mojo is providing any kind of python like experience in this matter, I will be all into it again (it lacked these features when I last tried).
[1] https://livesys.se/posts/golang-for-bioinformatics/