Sorry for the stream of consciousness that follows (kinda or I wouldn’t post it) Generally, on time slicing systems you cannot simply assign threads to cores 1:1 and expect to get the best efficiency for a long running process. Usually your wall clock times end up being reduced by oversubscribing CPU cores.
With AC’s hopefully one can get more predictable results but I do wonder about how system calls generally work as a traditional system takes a voluntary context switch to process them. If one had the ability to overlap communication (syscalls) with computation to a high degree with a given program, something like io_uring perhaps for async calls to the kernel, one could potentially get rid if some of the “voluntary” context switching as well. I can see how the new semaphore implementation may help here. Interesting … Sent from my iPhone On Feb 9, 2025, at 11:18 AM, hiro <23h...@gmail.com> wrote:
|
- [9fans] NIX this morning ron minnich
- [9fans] Re: NIX this morning ron minnich
- Re: [9fans] Re: NIX this morning Paul Lalonde
- Re: [9fans] Re: NIX this morning ron minnich
- Re: [9fans] Re: NIX this morning hiro
- Re: [9fans] Re: NIX this mo... David Leimbach via 9fans
- [9fans] NIX this morning ron minnich
- [9fans] nix this morning ron minnich
- [9fans] NIX this morning ron minnich
- [9fans] NIX this morning ron minnich
- [9fans] NIX this morning ron minnich
- [9fans] NIX this morning ron minnich
- Re: [9fans] NIX this morning Paul Lalonde
- Re: [9fans] NIX this morning ron minnich
- Re: [9fans] NIX this morning ron minnich
- Re: [9fans] NIX this morning ron minnich