Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
MohamedMabrouk
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
MohamedMabrouk
2mo ago
the main value proposition of mojo is being a (modern language for heterogenous compute). when writing code for the CPU, it is a nice language. it looks a bit like python, have arguably one of the best SIMD abstraction, a bit easier than Ru
2.
▲
by
MohamedMabrouk
2mo ago
you can but through a python interpreter in the mojo process so you get the same numpy speed with mojo<->ptyhon interop overhead. NuMojo is native and also is now starting to support features that numpy can't really do like nativ
3.
▲
by
MohamedMabrouk
2mo ago
NuMojo is the closest thing in the ecosystem to numpy and the final aim is offer numpy-like experience. https://github.com/Mojo-Numerics-and-Algorithms-group/NuMojo
4.
▲
by
MohamedMabrouk
2mo ago
I think they had a good dive here https://www.youtube.com/watch?v=SEwTjZvy8vw The gist is that MLIR (unlike LLVM) was designed to be multithreaded so the whole stack above LLVM IR is parallel, and then LLVM is used as a per
5.
▲
by
MohamedMabrouk
3mo ago
Immich is an amazing software. I use it regularly as an alternative along side Google photos. I keep in it large videos that I wouldn't upload normally to Google photos + the snappy experience at home vs Cloud-Bades solution.
6.
▲
by
MohamedMabrouk
5mo ago
I don't think mojo depends on OpenBLAS or other BLAS implementation. I remember that they took a lot of pride in the early days how linalg primitives like matmul which was completely written in mojo was faster than MLK, openBLAS and o
7.
▲
by
MohamedMabrouk
5mo ago
Mojo aims to be this (other language) arguably with easier programming model that rust, familiar syntax to python devs, and a modern design in general. Its stated goal now, is the easiest way to extend python. it provides the same interface
8.
▲
by
MohamedMabrouk
5mo ago
how is it in investors self interest to keep a programming language (some thing which no one makes money on today) closed? It also means that library authors can't reason about their code well enough because they don't know the la
9.
▲
by
MohamedMabrouk
5mo ago
is that so? People are still reading their code to understand it and ask (or make modifications). even in the (LLM age) language design, readability is still as relevant as before. I don't see the superficial comparisons between why th
10.
▲
by
MohamedMabrouk
5mo ago
I don't understand this framing, so? Cpp, Julia are more widely adopted, used in HPC. it does not mean that people shouldn't start, learn new languages.
11.
▲
by
MohamedMabrouk
5mo ago
I think that plan is to open source the compiler with 1.0 which is expected to be this summer. so in ~3-4 months time.
12.
▲
Software Pipelining for GPU Kernels: Part 1 – The Pipeline Problem
(modular.com)
3 points
by
MohamedMabrouk
6mo ago
|
0 comments
13.
▲
by
MohamedMabrouk
1y ago
* Compiling arbitrary Julia code into a native standalone binary (a la rust/C++) with all its consequcnes.
14.
▲
by
MohamedMabrouk
1y ago
the available data from some of those lesser used scripts are miniscule. the most common ancient North Arabian script is safitic and only around 50K texts are processed and widely available each with a few words to a few sentences.
15.
▲
by
MohamedMabrouk
1y ago
Creating DSL/Bindings for Julia or python to underlaying platform like CUDA is not really replacing it, it is yet adding another layer on top of the existing platforms or creating a prototyping envirnoment for research. The question is
16.
▲
by
MohamedMabrouk
1y ago
I think the modular proposition is to solve the AI infra problem using a modern systems programming language but with a python syntax (to keep the mental overhead low) it is mainly trying to replace C++/CUDA. I am not sure Julia is sui
17.
▲
by
MohamedMabrouk
1y ago
AFAIK, there is a zero-copy interface for objects like numpy array and torch tensors where you can do in-place manipulation in mojo.
18.
▲
by
MohamedMabrouk
1y ago
not sure, modular is focusing mainly on enterprise applications. but if you look at the current PRs you can see people hacking support for standalone consumer-grade Nvidia and AMD gpus because it is easy, you just add the missing or differe
19.
▲
by
MohamedMabrouk
1y ago
Already GPU code, kernels, and complete models can run on datacenter AMD GPUs using the same code, the same programming model, and same language constructs.
20.
▲
by
MohamedMabrouk
2y ago
Mojo the language is free to use and probably will be open sourced. The money maker for modular is MAX which is an AI compiler written in mojo where they would charge for its use in model inference in the cloud on AWS .. etc. Modern progra
21.
▲
by
MohamedMabrouk
3y ago
Thanks a lot!
22.
▲
by
MohamedMabrouk
3y ago
That's great to see, thanks a ton. care to share your system information? I am trying to understand where the difference is coming from and that would really helpful.
23.
▲
by
MohamedMabrouk
3y ago
Hey, the Mojo parser author here. the test folder is just for the unit tests. All the benchmarking code is located in the /benchmark folder. It would be great if you can give it another go on your machine. https://github.co