Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dpzmick
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
dpzmick
5y ago
> If so, what's y̶o̶u̶r̶ a use-case? CERN uses PTP on steroids for physics experiments: https://white-rabbit.web.cern.ch/
2.
▲
by
dpzmick
5y ago
I believe there's a hint towards the end of the article: > Note: Perlmutter’s “AI performance” is based on Nvidia’s half-precision numerical format (FP16 Tensor Core) with Nvidia’s sparsity feature enabled. FP16 is a 16 bit floating
3.
▲
by
dpzmick
6y ago
similar boxes are on amazon, with worse(ish) specs under the brand "Protectli "
4.
▲
by
dpzmick
6y ago
this is a reasonable test: https://www.cs.virginia.edu/stream/ref.html but it's pretty straightforward to just copy giant buffers in order/out of order and squint really hard at the results
5.
▲
by
dpzmick
6y ago
I too was confused by this. Bad naming!
6.
▲
by
dpzmick
6y ago
I'm another user of the predecessor to Conducto. We're using it to orchestrate very large regression test (usually ~40-50k independent processes run as part of the regression testing). I also use conducto's predecessor to man
7.
▲
by
dpzmick
7y ago
I've been going with this style for things like reading files (with retries) or any sort of loop that feels awkward. while (1) { int ret = ...; if (ret == ...) break; if (ret == some_other_condition) break; /&#
8.
▲
by
dpzmick
7y ago
in C, it items[0] could segfault, the fault could be caught by a signal handler which does some unbounded amount of work, then populates the appropriate memory location and returns... More realistically, the page of memory that items[0] is
9.
▲
by
dpzmick
8y ago
Another option for interesting generative art would be generative music. There's tons of opensource audio/music generation software (ChucK, supercollider/overtone, csound, vcvrack), and there's a fun (expensive) world of
10.
▲
by
dpzmick
9y ago
Very little is done with these values in the fast path. The application in question is basically a smart proxy that performs a very minimal amount of formatting. Most of the code in the fast path is pretty linear so I was curious if there w
11.
▲
by
dpzmick
9y ago
Try compiling with c++11 turned on.
12.
▲
by
dpzmick
9y ago
In this case, yes, optimizations don't appear to be giving me much of a win. Although, I'm very glad I checked! There are certainly some very realistic scenarios in which it would be valuable to save this branch.
13.
▲
by
dpzmick
9y ago
In this case I don't think that being clever can actually help us much. I have some microbenchmarks towards the end of the post that are not very indicative of any performance gained by writing this "clever" code.
14.
▲
by
dpzmick
9y ago
In the real world version of this problem the padding bytes contain some real values and the structs are both written straight to a network line (protocol is defined externally)
15.
▲
by
dpzmick
9y ago
Thanks! I started with a fork of this Jekyll site: https://github.com/johnotander/pixyll so I can't take much credit for the design
16.
▲
by
dpzmick
9y ago
I'll give that benchmark trick a try. Thanks for the feedback. For some additional context, these structs are packed wire-line protocol structs. In reality the padding bytes are full of other fun details.
17.
▲
Outsmarting the compiler: Short story about optimization
(dpzmick.com)
67 points
by
dpzmick
9y ago
|
24 comments
18.
▲
Outsmarting the compiler: Short story about optimization
(dpzmick.com)
3 points
by
dpzmick
9y ago
|
0 comments
19.
▲
HN browser in Kakoune
(github.com)
4 points
by
dpzmick
10y ago
|
0 comments
20.
▲
Rust image processing DSL with llvm
(dpzmick.com)
4 points
by
dpzmick
10y ago
|
0 comments
21.
▲
Macros for straightforward parallelism in Clojure [pdf]
(dpzmick.com)
4 points
by
dpzmick
10y ago
|
0 comments
22.
▲
Using GNU Make to automate student code creation
(dpzmick.com)
4 points
by
dpzmick
11y ago
|
0 comments
23.
▲
Agile with a little 'a' – sometimes forget what Agile is all about
(devopslamb.wordpress.com)
5 points
by
dpzmick
11y ago
|
0 comments