New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: NUMA enabled windows build #539
Comments
|
Wonder if this is better solved by deleting -DWINXP_SUPPORT=ON in the x265 module.defs? According to the x265 doc, it will use the newer Windows api to automatically discover and exploit the NUMA characteristics. Of course supporting the wpp (default on), pmode and pme options would also give additional flexibility. On a separate note, was there a reason for not specifying -DCMAKE_BUILD_TYPE=Release ? |
|
just thinking loud: as per x265 and its numa support - what are performance differences can be expected for different modes? |
|
Looks like @Rodeo314 added |
|
Yeh, we don't need XP support since we don't support it. As for Vista, it dropped below my support threashold some time ago (in terms of user count). If that's at risk also, I'm OK with that. |
|
Seems fine, I'll remove it shortly. |
|
If there are other issues preventing NUMA from working, feel free to comment further and we can reopen this. |
We stopped supporting XP awhile back. Removal is necessary for NUMA. Closes HandBrake#539.
Create a nightly build or provide documentation for a user to build an NUMA-enabled binary for windows (primary concern is x265 numa support). Not looking for a stable and supported release even though that would be nice. A DIY faq/guide/hints for those who are not familiar with handbrake code is sufficient given the probably low demand.
The current behavior on systems with many cores (48 in my case) when wpp,pmode,pme are set for x265 will create a large thread pool that can span nodes tanking performance. x265 provides native numa support but it is disabled in the source probably to maintain Win Vista support. Limiting the number of threads with "pools={some sane number}:frame-threads={some sane number" and running many instances of HB is a work around but native NUMA is preferred.
What are the steps to reproduce this problem: Supply "wpp:pmode:pme" in x265 advanced options.
Please provide the full activity log for the encode or scan attempt. You may attach the log as a file, post a pastebin URL to the log, or place the log inline below:
The text was updated successfully, but these errors were encountered: