Viewing profile — xoranth
xoranth
HN member- Joined
- Sat, Jun 25, 2016, 11:16 PM UTC
- HN karma
- 140
- Public activity
- 87 items
- HN profile
- View on Hacker News ↗
About xoranth
No profile information was provided.
Recent public activity
-
comment
Comment #43277618
> Crappy Pixel Fold 2022 mid-range Android CPU Can you share what LLMs do you run on such small devices/what user case they address? (Not a rhetorical question, it's just that I se…
-
comment
Comment #41561102
Are there any good how-tos for how to set up a non-trivial container with s6 and s6-rc? Last time I looked at this the documentation was pretty sparse, and more of a reference and …
-
comment
Comment #41339965
I believe they mean that since it bypasses the (Tokio) scheduler, so if you use it in async code you lose the main benefit of async code (namely, the scheduler is able to switch to…
-
comment
Comment #41339810
On Linux, you might be able to use userfaultfd to make it async...
-
comment
Comment #41319980
Thank you for your reply! > GPUs are also just generally a lot more limiting than SIMD in many other ways. What do you mean? (besides things like CUDA being available only on Nvidi…
-
comment
Comment #41319851
Sure, but how well do they perform compared to vector loads? Do they get converted to vector load + shuffle uops, and therefore require a specific layout anyway? Last time I tried …
-
comment
Comment #41318339
General questions for gamedevs here. How useful is SIMD given that now we have compute shaders on the GPU? If so, what workloads still require SIMD/why would you choose one over th…
-
comment
Comment #41318325
On x86-64, compilers use SIMD instructions and registers to implement floating point math, they just use the single lane instructions. E.g. ( https://godbolt.org/z/94b3r8dMn ): flo…
- story
-
comment
Comment #41055803
Sounds a bit like Google's proposal for a `switchto_switch` syscall [1] that would allow for cooperative multithreading bypassing the scheduler. (the descendants of that proposal i…
-
comment
Comment #40983223
Thanks!
-
comment
Comment #40983047
Is the extension you wrote public?
-
comment
Comment #40974106
How would this interact with `io_uring`, especially the polling modes (IO_SETUP_SQPOLL, IO_SETUP_IOPOLL)?
-
comment
Comment #40830014
I believe the reason they offer no details about how they tuned the kernels is that the tuning is done by a tool provided by AMD. See here: https://rocm.docs.amd.com/projects/rocBL…
-
comment
Comment #40736330
Is there any good article on NT internals (that isn't Russinovich' book), that highlight where/how it is better than Linux and other *BSDs? When asked people point to IOCP vs epoll…
-
comment
Comment #40681660
> expression templates That's one of the cases where you can't "mechanically" translate C++ to Rust. To obtain the same result, a good choice would be a proc macro. Which is a pain…
-
comment
Comment #40652400
Thanks!
-
comment
Comment #40651532
> That allows things like individual threads to take locks, which is a pretty big leap. Does anyone know how those get translated into SIMD instructions. Like, how do you do a CAS …
-
comment
Comment #40651445
Do you know any good tutorial for ISPC? Documentation is a bit sparse.
-
comment
Comment #40651438
It is the same reason in software sometimes you batch operations: When you add two numbers, the GPU needs to do a lot more stuff besides the addition. If you implemented SIMT by ha…
-
comment
Comment #40651145
I believe the author is referring to how many logical threads/hyperthreads can a core run (for AMD and Intel, two. I believe POWER can do 8, Sparc 4). The extra physical registers …
-
comment
Comment #39921478
People have engineered solutions to make what is available practical (see all the various quantization schemes that have come out). It is just that there's a limit to how much you …
-
comment
Comment #39903713
Location: Europe, CET timezone Remote: Yes Willing to relocate: Yes (EU/Switzerland) Technologies: C++, Python, Rust, Numpy, Pandas, sklearn, numba, SQL, Rust, Assembly. Résumé/CV:…
-
comment
Comment #39446819
Thanks for the clarification!
-
comment
Comment #39446405
I believe something like the mechanism you are describing has been in production at Google for at least a decade. See this talk [1]. The kernel interface that the article uses (cal…