Programming Leftovers
-
Modular Mojo claims to be over 36,000 times faster than Python for AI workloads
Modular Mojo is a new programming language designed for AI developers that is said to combine the usability of Python with the performance of C with over 36,000 times the performance of Python on a matrix multiplication workload. Modular Mojo programming language was not in the initial plan of the company but came about when the company’s founders – who focused on building a platform to unify the world’s ML/AI infrastructure – realized that programming across the entire stack was too complicated and also ended up writing a lot of MLIR (Multi-Level Intermediate Representation) by hand. The “over 36,000 times speedup” claim comes with the matmul.py script performing a 128×128 matrix multiplication in Python with a throughput of 0.00215 GFLOP/s and another script doing 512×512 vectorized + parallelized matrix multiplication in Mojo at 79.636 GFLOP/s.
-
How to Plot Multiple Histograms with Base R and ggplot2
Histograms are a powerful tool for visualizing the distribution of numerical data. They allow us to quickly understand the frequency distribution of values within a dataset.
-
Jainil Patel: Pitivi GSOC Final Report
-
GSoC'23 Final Blog Post | Summarising GSoC and future plans #6
In this blog post I will be summarizing my experience and learnings during the amazing 12 week of the Google Summer of Code with KDE.
So this week GSoC finally comes to an end; it almost feels like yesterday when my project proposal finally got selected. I still remember how happy I was to receive the opportunity to work on projects which will be used by thousands of people. I would like to thank my mentor Carl Schwan for being so patient throughout this journey. A special thanks also goes to Joshua Goins for providing detailed reviews to my Merge Requests and assisting me in resolving several of my bugs.
-
Help with retiring Jenkins
In my post about Akademy 2023 I had mentioned the efforts to retire KDE’s Jenkins installation (“Binary Factory”) in favor of Gitlab on invent.kde.org. One remaining issue has meanwhile been resolved, the migration of the Craft cache jobs. And for migrating the packaging jobs there’s an easy way how you can help.