3 ms·
Yes most software is limited cores (example: encoding videos). The best (efficient) way to utilize that many cores IS to have 1 pinned process/thread per-core:
by ddorian43 6y ago
Yes most software is limited cores (example: encoding videos).
The best (efficient) way to utilize that many cores IS to have 1 pinned process/thread per-core: https://www.scylladb.com/ https://www.scylladb.com/ https://github.com/scylladb/seastar/ https://github.com/scylladb/seastar/
That would be the same in Python too. A problem is that you can't share the kernel pages for the code, and you need to have a shared-cache. Probably 0-mem-copy with no deserialization example: lmdb + Flat Buffers.
Nicer is to have 1/2x cores, but each core being 2x faster ;)