82 points yurivish 2 hours ago 20 comments
qprofyeh 1 hour ago | parent
abirch 1 hour ago | parent
mastermage 1 hour ago | parent
KeplerBoy 1 hour ago | parent
abirch 33 minutes ago | parent
I'm grateful that Go a non-proprietary language offers these features.
pjmlp 1 hour ago | parent
So yeah, also appreciate having Go in the group instead of manually having to write Assembly.
However not many languages adopt ways to manually write SIMD, because most of us have no idea how to write good SIMD code in first place, I surely don't.
stingraycharles 57 minutes ago | parent
I work for a C++ timeseries database startup that leverages SIMD about as much as we possibly can, and except for some extremely rare places we just use libraries.
pjmlp 38 minutes ago | parent
However even then, it depends on how the libraries API surface looks like.
Thaxll 51 minutes ago | parent
pjmlp 41 minutes ago | parent
"CGO 2022 Keynote: Compiler 2.0"
stingraycharles 34 minutes ago | parent
Unless this was tongue in cheek, because this is in fact a problem with AI that it degrades your codebase in these types of ways.
physicsguy 1 hour ago | parent
The one negative I'd say is that often autovectorisation is 'good enough' and this doesn't really tackle that gap.
tgv 1 hour ago | parent
pjmlp 1 hour ago | parent
While reaching out to CGO is the easier way, it doesn't mean it is the only tool available in Go.
typical182 1 hour ago | parent
There's a CL stack here:
It's hard to make predictions with an open source project, but my personal guess is some flavor of it will land (including it is already demonstrating good results without an enormous level of code complexity in the compiler and without overly slowing down compile speeds), but I guess we'll see.
It's being driven by an external contributor who has landed some good changes in the past to the Go compiler. (I think the autovectorization work might be part of their PhD or other academic research, but not sure.)
fatty_patty89 47 minutes ago | parent
karolist 46 minutes ago | parent
u8 20 minutes ago | parent