GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
11–20 of 30 posts
Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#12Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#13Earlier quoted context omitted.
It isn't fashionable.
What do you mean?
Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#14Would be nice because supposedly not only does GraalVM reduce start-up time but features some highly aggressive optimizations ideal for abstraction heavy code/languages (like scala). Would be nice to use because scala generates garbage like it’s no tomorrow.
Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#15What if web browsers included graalvm as an alternative to WebAssembly?
Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#16This is wonderful news for Java Developers, however my main concern is with CUDA being a proprietary technology, only works on NVIDIA GPU's.
NVIDIA used to support software emulation but removed it in 2009. GPUOcelot picked up the torch but is unmaintained since 2015.
Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#17Earlier quoted context omitted.
What do you mean?
WebAssembly is the consequence of Mozilla not adopting PNaCL, and its advocates usually hand wave all the multi-language bytecode formats used throughout the industry since UNCOL, as if it is the very first of its kind.
Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#18GraalVM is super exciting. Suddenly the major reason against adopting the JVM for certain use cases has gone away: start-up time. That said, I’ve spent a couple hours trying to get GraalVM to produce a native image of a moderately complex Scala project (20 kloc) I work on in my spare time, and can’t get it to work. Would be nice because supposedly not only does GraalVM reduce start-up time but features some highly ag…
Re: GrCUDA: A Polyglot Language Binding for CUDA in GraalVM
#19Earlier quoted context omitted.
WebAssembly is the consequence of Mozilla not adopting PNaCL, and its advocates usually hand wave all the multi-language bytecode formats used throughout the industry since UNCOL, as if it is the very first of its kind.
WebAssembly got formal semantics with formal proof of soundness. PNaCl (and LLVM) still doesn't.