ducktapeprogra1's profile picture. Rust + Mojo + Bioinformatics http://genomic.social/@ducktapeprogrammer https://bsky.app/profile/ducktapeprogrammer.bsky.social

ducktapeprogrammer

@ducktapeprogra1

Rust + Mojo + Bioinformatics http://genomic.social/@ducktapeprogrammer https://bsky.app/profile/ducktapeprogrammer.bsky.social

Pinned

Migrating to genomic.social/@ducktapeprogr… for the foreseeable future. These instructions are excellent and work.

Will #ScienceTwitter🐦 -> #ScienceMastodon🐘 work? The response to this was massive & my #Mastodon has gone from a quiet void to a science party in just 3 days! Many are worried about servers, network effects & losing followers Follow these tricks to make it work for you! 🧵



ducktapeprogrammer reposted

Nice exploration of Mojo for NV and AMD GPU (and SIMD CPU!) programming with a non-AI related algorithm. It shows great portability and perf without much work. Ash does a great job explaining the algo+optzns, explaining the tradeoffs of different systems Mojo, Triton, hipcc,…

Scaling Elections with GPUs and Mojo 🔥 I love occasionally optimizing obscure algorithms no one cares about. One of those, also having O(n³) complexity, like matrix multiplication, is the Schulze method for ranked-choice voting. So last year, at one of the AGI hackathons I…



ducktapeprogrammer reposted

We know that one of the biggest barriers to programming GPUs is access to hardware: "Code you’ve written for NVIDIA or AMD GPUs should now mostly just work on an Apple🍎 Silicon GPU, assuming no device-specific features were being used." Preview here:👇 forum.modular.com/t/apple-silico…


ducktapeprogrammer reposted

This post culminates our deep dive into Blackwell's advanced architecture, showing that the OSS Mojo🔥 matmul impl is ~6% faster than the proprietary CUDA cuDNN implementation. The Mojo impl can also be fused and optimized by the MAX graph compiler! Can you make it go faster?🚀

Part 4 of "Matrix Multiplication on Blackwell" is here! It continues our epic journey of describing how Modular implemented the fastest B200 matmul in the industry, revealing the techniques to achieve 1772 TFLOPs, exceeding that of the current SOTA. modular.com/blog/matrix-mu…



ducktapeprogrammer reposted

Let there be StringWa.rs 🧵 So many great libraries in Rust - the perfect soil for a thematic benchmark - across hashing, similarity scoring, search, and sketching Write-up coming, but there are already some indicative intermediate results github.com/ashvardanian/S…


I still think the more linguistic and dense nature of Perl, along with its OSS prevalence, make it a really interesting candidate as a language of choice for LLMs.

This post is unavailable.

ducktapeprogrammer reposted

Sassy, a tool for fast approximate string matching (eg searching short DNA strings) is out now! Conceptually simple but very nice work with Rick Beeloo.

curious_coding's tweet image. Sassy, a tool for fast approximate string matching (eg searching short DNA strings) is out now!

Conceptually simple but very nice work with Rick Beeloo.

Sassy: Searching Short DNA Strings in the 2020s biorxiv.org/content/10.110… #biorxiv_bioinfo



ducktapeprogrammer reposted

One of the most complex regions in the human genome revealed. To me, it was fascinating to combine genome assembly and pangenome graphs (PGR-TK in Fig. 3e) algorithm techniques to uncover the hidden diversity across human populations. #genomics #bioinformatics

infoecho's tweet image. One of the most complex regions in the human genome revealed.

To me, it was fascinating to combine genome assembly and pangenome graphs (PGR-TK in Fig. 3e) algorithm techniques to uncover the hidden diversity across human populations. #genomics #bioinformatics

ducktapeprogrammer reposted

Part 2 of my deep-dive into GPU programming with Mojo is live! I unpack sliding-window pooling, halo edges, prefix sums, & 2D indexing quirks, with sketches & code. Huge thanks to @Modular and @ehsanmok 🙌 Your puzzles & @Manim viz sparked this dive. Read: shubhamg.in/posts/2025-07-…


ducktapeprogrammer reposted

Missed today's community meeting? Catch up with the recording to learn all about Maxim's work on Hasher-based hashing, and the winning projects from Modular Hack Weekend, built by Martin, Seth, and Thomas: youtu.be/VHhX3CkbtjQ

Modular's tweet card. July Community Meeting: Hashable-based hashing and Modular Hack...

youtube.com

YouTube

July Community Meeting: Hashable-based hashing and Modular Hack...


Q3 Mojo roadmap looking awesome! Highlights: - apple Silicon GPU Support - requires clauses - struct extensions forum.modular.com/t/mojo-q3-road…


I'm admittedly late to the AI hype train and am playing catch up. So this might be old news to everyone else: neuronpedia.org 🤯


GPUs are for more than just games and AI! Check out github.com/sstadick/mojo-… from the last @Modular hackathon for interval overlap counting on the GPU. And github.com/BioRadOpenSour… for GPU based alignments. #gpucomic

github.com

GitHub - BioRadOpenSource/ish: Alignment-based filtering CLI tool

Alignment-based filtering CLI tool. Contribute to BioRadOpenSource/ish development by creating an account on GitHub.

🔥 Got GPU Problems? We feel you! 🔥 🤣 Might as well laugh while we change the world. 🚀 RT + tag @modular with #gpucomic to claim a GPU Problems t-shirt! Share your own GPU horror stories to be featured in future comic editions! 👇 comic.modular.com



Catching up on some releases: Perbase 0.10.3: bugfix for --mate-fix when MAPQ scores are equal github.com/sstadick/perba… rust-lapper 1.2.0: fix to the BITS count algorithm for 25-30% improvement in perf github.com/sstadick/rust-…


lapper for CPU/GPU github.com/sstadick/mojo-… For the Mojo Hackathon this weekend I ported Lapper (from Brent Pendersen) to run on both CPU and GPU. Headline benchmark is the BITS algorithm from @ryanlayer coming in at around 140x faster than the CPU version. #ModularHackathon


Mojo 24.5 is out with all the python binding goodness! docs.modular.com/max/changelog/ And a webcomic? I hope all releases come with a webcomic. comic.modular.com @Modular #gpucomic


Loading...

Something went wrong.


Something went wrong.