Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Joky
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
Joky
2y ago
> I'm still waiting on a Python project that compiles to pure C In case you haven't tried it yet, Pythran is an interesting one to play with: https://pythran.readthedocs.io Also, not compiling to C but to native co
2.
▲
by
Joky
3y ago
You can configure "squash&merge" to use the PR title and description for the commit message now, which makes it reviewable!
3.
▲
by
Joky
3y ago
> You could make the argument that this well-understood process could be broken out into its own class/package/module and tested with its own public interface, but if there really is only one consumer then that's kind of a
4.
▲
by
Joky
3y ago
There is something to be said about individual productivity (whatever that means in a very innovative/creative environment) vs team/company output, just today I saw this in my feed: https://flocrivello.com/changing
5.
▲
by
Joky
3y ago
They claim they are writing the actual kernel code (as in the implementation of a matmul) with it, and it was presented as a "system programming language": this goes far beyond "high-level tasks" it seems.
6.
▲
by
Joky
3y ago
It depends what you mean by "new subsystem" and "transitioning to": what seems like a given is that the notion of "one size fits all" of LLVM IR is behind us and the need to multi-level IR is embraced. LLVM IR
7.
▲
by
Joky
4y ago
TensorFlow is also a runtime, yet we model its dataflow graph (the input to the runtime) as a dialect, same for ONNX. TensorRT isn't that different actually.
8.
▲
by
Joky
4y ago
All of Google TPU is powered by the XLA compiler, so any MLPerf benchmark result from Google comes powered by XLA. Anything JAX is also built on top of XLA, so you can take JAX performance as a point of comparison as well if you'd like
9.
▲
by
Joky
4y ago
The movement of paddling has a natural rotation of the shaft when you raised the fixed hand for a stroke on the other side, it's quite straightforward to figure out sitting and mimicing the movement. During this movement if the blade a
10.
▲
by
Joky
5y ago
But these are options, it's not a big deal to me that compiler offers special options for special use cases. It's not clear to me if you are saying that the *default* for clang and GCC differs, aren't they both using `fno-wra
11.
▲
by
Joky
5y ago
Can you elaborate on the signed integer overflow and the implicit initialization differences you're referring to?
12.
▲
by
Joky
5y ago
I don't think compiler implementations are responsible for the standard to refuse to endorse 2-complement (which is the root cause of signed overflow being UB originally if I understand correctly).
13.
▲
by
Joky
5y ago
You may be interested by https://www.microsoft.com/en-us/research/project/checked-c/
14.
▲
by
Joky
5y ago
At least for GCC/Clang this isn't what O0 means. Excerpt from the GCC manual: > Most optimizations are completely disabled at -O0 or if an -O level is not set on the command line, even if individual optimization flags are speci
15.
▲
by
Joky
5y ago
> Don't compilers already have ways to mark variables and dereferences in a way to say 'I really want access to this value happen'? The standard defines it, it's `volatile` I believe. But it does not help with the exa
16.
▲
by
Joky
5y ago
> From what i can observe over years apple has almost exactly same perf culture as google and any other similarly sized company in the US Right, if you look from very far away and put "all large US company" in the same bag. Oth
17.
▲
by
Joky
5y ago
> The problem in this case is a chicken-and-egg problem: it's hard to get money without an education, and it's hard to get an education without money. > For-profit education cannot solve the problem, because for-profit educa
18.
▲
by
Joky
5y ago
Python isn't really driving the compute intensive part of ML actually, whether it's JAX, PyTorch, or TensorFlow the code is really mostly native. Convolution are implemented by hand in highly optimized libraries (Intel MKL-DNN, Nv
19.
▲
by
Joky
6y ago
There is very little requirement on equipment to fly in the US, you don't even need a radio in the majority of the space (only when you approach towered airports and other busy / special areas). So we're far from requiring a
20.
▲
by
Joky
6y ago
> They recently opened a chapter in California. I heard instead recently that they are closing the California chapter that they opened 3/4 years ago.
21.
▲
by
Joky
6y ago
I would double-check that it builds the exact same thing (there are lot of options when building LLVM, and CMake may auto-detect and enable support for things like Go bindings for example). Choice of compiler and compiler flags can make a d
22.
▲
by
Joky
6y ago
The bootstrap isn't too much of an issue, a binary release of the compiler is committed inside the repo itself.
23.
▲
by
Joky
6y ago
The speed and responsiveness is there, but the price is a tricky management of background daemon and aggressive memory prefetch and caching which may be a bit heavy on memory resources (which is then less available to the compiler processes
24.
▲
by
Joky
6y ago
Source?
25.
▲
by
Joky
6y ago
> trains the company's workers How much of these products are designed and built in these Europeans countries though?
26.
▲
by
Joky
6y ago
In my experience: I manage to roughly match the EPA rating on the freeway driving at 65mph (it depends on the road, on the temperature, on how much stuff/people are in the car, etc.), but it goes down quickly as you drive faster. This
27.
▲
by
Joky
6y ago
You may not know, but: 1) LLVM does not use pull-request and code-review isn't mandatory for the main contributors. 2) until a few months ago LLVM didn't even have any testing system before the code is pushed to the master branch:
28.
▲
by
Joky
6y ago
According to https://shieldgeo.com/terminating-an-employee-in-france-a-gu... it would rather be roughly 1 week pay per year of seniority. However it is hardly comparable as unemployment benefits would kick in (on average 72
29.
▲
by
Joky
6y ago
The closest previous work would rather be Facebook BOLT I believe: https://github.com/facebookincubator/BOLT
30.
▲
by
Joky
6y ago
Google has very large applications, but also they are using static linking: imagine that you statically link all the possible dependencies in a single binary for each application. 300MB is not considered a large binary at Google actually, I
More ›