I wonder if this type of work can be applied towards translating kernels between GPU vendors, e.g. CUDA → AMD. Does anyone know if that's possible or whether that kind of problem is AGI-complete?
Untitled topic
41–50 of 55 posts
Re: undefined
#42Chris Latner of Apple's Swift and Tesla fame is running a company entirely predicated on this, but at the deterministic language design level rather than the inference level. https://www.modular.com/mojo If a beam search, initiative plan and execute phase is more effective than having better tooling in a deterministic programming language then this will clearly take the lead.
Re: undefined
#43Optimization work sounds like it might be a really good fit for coding agents. If you can provide a robust test which "proves" the implementation works the actual work of increasing its performance is the kind of thing a coding agent could run in a loop, testing each optimization to see if the tests still pass and it runs faster.
But we might end up with "work on my infrastructure" optimization that would be hard to reproduce. Like that research that evolved an FPGA where some unconnected parts where crucial for the the expected behaviour. https://www.eetimes.com/whatever-happened-to-evolvable-hardw...
Re: undefined
#44Re: undefined
#45Re: undefined
#46[stub]
Re: undefined
#47[stub]
Re: undefined
#48[flagged]
I can't tell whether you're trying to convince humans, parody someone who might be, or give superficial sentiment for automated traders' webscrapers to be influenced by
Re: undefined
#49I wonder if this type of work can be applied towards translating kernels between GPU vendors, e.g. CUDA → AMD. Does anyone know if that's possible or whether that kind of problem is AGI-complete?
There's a higher level of abstraction https://www.modular.com/mojo
Re: undefined
#50Calling beam search 'AI' is doing a lot of heavy lifting here. This is just superoptimization with a very expensive heuristic function.
That's correct - however as other commenters have noted. Doing this by hand is extremely challenging for human engineers working on tensor kernels. The expense calculation might be expense of improvement = (time taken per optimization step * cost of unit time ) / ( speedup - 1) The expensive heuristic function is saving wall time well also being cheaper in cost of unit time. And as the paper shows the speed up provid…