News for hackers. Stuff that matters.
Re:Mojo: It’s Finally Here by luma on Thursday September 07, 2023 @04:30PM (#37425134)
If you read the description, they started with 35,000x, then tripled the number of cores to get 68,000x. If your triple the cores and wind up with less than twice the performance, your scaling isn't very good.
Re:Mojo: It’s Finally Here by vorticalbox on Thursday September 07, 2023 @05:41PM (#37425997)
Depends on the task not all tasks scales linearly
Re:Mojo: It’s Finally Here by fooker on Thursday September 07, 2023 @06:31PM (#37426531)
It is very good, especially if you don't have to rewrite your code.

Try to do it yourself (say take a merge sort implementation and try to make it scale), it'll be roughly this much after a few hours of work.

Now imagine the compiler is doing this for you.

Re:Mojo: It’s Finally Here by DiffProg on Thursday September 07, 2023 @07:47PM (#37427290)
Keyword is imagine, because with Mojo you do have to write your code in a new language. You cannot use the Python parts if you want speed. That's writing code in a new language.
Re:Mojo: It’s Finally Here by fooker on Thursday September 07, 2023 @08:45PM (#37427791)
That's the stated goal, it's not mature technology.

You can have your python parts source compatible with the new language.

Of course they are far off from that.

But not that far off if your python code is typical ML framework consumer code.