Viewing profile — fwessels
fwessels
HN member- Joined
- Sun, Mar 20, 2016, 8:04 PM UTC
- HN karma
- 27
- Public activity
- 22 items
- HN profile
- View on Hacker News ↗
About fwessels
No profile information was provided.
Recent public activity
-
comment
Comment #31492562
disclaimer: I am one of the co-authors pf the code as well as founder
- story
-
comment
Comment #31435176
Thank for for the feedback, that is nice to hear. And as for the business question, we plan on launching a Sneller Cloud offering. (Sneller founder here)
-
comment
Comment #31415989
Sneller founder here: we do not have any non-AVX code so we cannot compare directly against that. But generally speaking our code always works on 16 lanes in parallel per core, so …
-
comment
Comment #31411315
Albeit not using gas, you may want to check out https://github.com/SnellerInc/sneller -- it has about ~250 primitives written in AVX-512. (Sneller founder)
-
comment
Comment #23469265
We have added both a cost and power consumption comparison to the blog post (including AMD EPYC as well), here is a snippet: | Instance type | m6g.16xlarge | c5.18xlarge | c5.24xla…
-
comment
Comment #23459750
As per last week's announcement from AWS about the availability of AMD EPYC cpus, we have repeated the “single socket” test for the EPYC cpu as well. The updated chart is included …
-
comment
Comment #16115521
Check out the graph at https://github.com/fwessels/HashCompare that compares different hashing techniques. And also we've done some predictions for collisions, see: https://github.…
-
comment
Comment #14669022
Yes, you can, but just naming the return variable takes care of this.
-
comment
Comment #14414354
No, it is not an IR code such as in Java or .Net. At compile time it is translated into opcodes for the corresponding architecture that you are compiling for.
-
comment
Comment #14414212
That is a good question but have never tried it. However, there is nothing "special" about the assembly as ported by c2goasm, so it should equally well as any other (hand-crafted) …
-
comment
Comment #12392933
S3 data transfers costs are an issue -- that's why you can host minio yourself at any hosting company, and save significantly (multiple times) on data transfer and storage costs.
-
comment
Comment #12178616
Nice blog, and the tool would have helped indeed. And also, memory allocation is not the most obvious topic in Go/Golang assembly...
-
comment
Comment #12177006
The Golang assembly does not support all instructions, we've created a tool (see https://github.com/minio/asm2plan9s ) to assist in translating instructions into their opcode equiv…
-
comment
Comment #12176988
No we did not compare to SHA512 (since we don't need it). I would expect SHA512 to be 2x faster compared to the SHA256 software version, but that is still way slower than the ARM S…
-
comment
Comment #12176386
No, there are no algorithm changes (otherwise the results would be different), it is just taking advantage of the ARM SHA accelerations when they are available.
-
comment
Comment #12176374
No, compared to an ASIC it will still be significantly slower.
-
comment
Comment #12176368
Go didn't help specifically, it is just that this package makes support for the ARM SHA instructions available for Golang.
- story
-
comment
Comment #11335549
The library is not yet open sourced but will be soon. Some internals about how s3git uses the BLAKE2 hashing algorithm are described in https://github.com/s3git/s3git/blob/master/B…
-
comment
Comment #11335002
That is correct (see also earlier reply), it is aimed at really large repos with primarily non-text blobs backed up cloud storage like S3, but doing so in the spirit of git and hen…
-
comment
Comment #11334962
Thanks for the links. However s3git more applies the git philosophy/way of working to Cloud Storage rather than being compatible at a binary level.