5 ms·
A lot of negativity in these threads. I say ~cudas~ kudos to the author for getting this far! The only similar project I'm aware of is Futhark, and that's haske
by vegadw 2y ago
A lot of negativity in these threads. I say ~cudas~ kudos to the author for getting this far! The only similar project I'm aware of is Futhark, and that's haskell-y syntax - great for some people, but to the general class of C/C++/Python/Js/Java/etc. devs pretty arcane and hard to work with. My biggest complaint with this is, unlike Futhark, it only targets Cuda or multi-core. Futhark which can target OpenCL, Cuda, ISPC, HIP, sigle core CPU, or multi core CPU. The performance problems others are pointing out I'm certain can be tackled.
- pjmlp 2y agoChapel has a decent use in HPC. Also NVidia has sponsored variants of Haskell, .NET, Java, Julia on CUDA, have a Python JIT and are collaborating with Mojo folks.
- neonsunset 2y agoTake a look at ILGPU. It's very nice and has been around for a long time! (just no one knows about it, sadly) Short example: https://github.com/m4rs-mt/ILGPU/blob/master/Samples/SimpleMath/Program.cs https://github.com/m4rs-mt/ILGPU/blob/master/Samples/SimpleM... Supports even advanced bits like inline PTX assembly: https://github.com/m4rs-mt/ILGPU/blob/master/Samples/InlinePTXAssembly/Program.cs https://github.com/m4rs-mt/ILGPU/blob/master/Samples/InlineP...
- MarcusE1W 2y agoParaSail also goes into that direction https://github.com/parasail-lang/parasail https://github.com/parasail-lang/parasail. Made by the designer for Ada since 1995, Tucker Taft. Some of the parallel features of ParaSail made it into Ada 2022.