Jump to content
HWBOT Community Forums

_mat_

Members
  • Posts

    1003
  • Joined

  • Last visited

  • Days Won

    41

Posts posted by _mat_

  1. 8 hours ago, Mr.Scott said:

    Benchmate doesn't run on legacy Al, or are you in favor of throwing out legacy too?

    Whatever. :P

    It would seem that opinions on legacy have already been made.

    You will lose more long time members than you think.

    No more posts from me here. 

     

     

    Nobody says to throw out legacy or ban XP for legacy. Please read the posts.

    It's discussed:

    * if scores that already use BenchMate no longer need redundant CPU-Z windows

    * if unreleased platforms should no longer be able to use XP

    * how to make the bot more accessible for new users and not overcomplicate the rules

    • Like 1
  2. 48 minutes ago, Mr.Scott said:

    Perfect. Throw out all the old guys that started this place in favor of the young guys that only want to push one button and run XTU and are never heard from again. 

    It's about Alder Lake and running benchmarks on an OS that was not designed for modern platforms. I totally agree with Roman because we don't know shit about the validity of these scores, the timers used or even how stable RTC or the implementations of RTC on a modern platform is.

    The only solution I can think of for legacy OS would be a separate piece of hardware with a crystal that measures the time independently of the untested OS/platform timer. To just believe that scores are not significantly skewed is very "unscientific" and should not be the standard we measure our work with.

    • Like 1
  3. As for the CPU-Z redundancy, I really hope we can make at least a small step here.

    If you already bench with BM you are already doing much more work to prove that you are not trying to fark the system and willingly take the (relatively small) impact of providing data during the run instead of afterwards. We all know that sensor information after the run can be far away from the truth, yet we take it as a baseline for all other scores. That's a thing of the past when we had no other tool at our disposal.

    I thought about this for a while a few days ago and to me it feels like the right approach would be to turn the tables and let the odd scores do the work instead of putting it onto 99% of the others. We could flag scores that are out of line as "waiting for proof" and let the bencher rerun to bring additional proof so the score can be properly understood.

    PS: I'm all for taking the step with Alder Lake of course.

  4. Having more time now to answer properly.

    I understand the problems that I am just one guy keeping the main part alive. I do have a team, two guys doing web stuff for the validation platform (still unreleased and currently on ice due to other work arrangements we need to finance our lives) and one graphics designer. But the truth is that all you can currently see, the win application, was made by myself. For now at least.

    I don't like that at all and yes, it's risky. But so is HWiNFO (Martin, 1 guy) and CPU-Z (Franck, 1 guy). HWBOT itself was basically coded by one guy as well. If you don't have the money for redundancy, you have to take the risk.

    That said, early on when Roman decided to buy HWBOT we got in touch and talked about the opportunity for a cooperation or maybe even more so there is no form of competition for an already difficult niché. It did not work out at the time (guess Roman was busy, it happens), but I am still up for an official cooperation to bring overclocking and benching to a whole new level and to even out the odds that BenchMate could die from one day to the next.

    In any case, my will leaves the source code of the software to Splave. I sincerely believe that he would know what to do with it.

    • Like 1
  5. Important update! Please redownload and reinstall the latest version if you have problems!

    Download: https://benchmate.org/
    Changelog: https://benchmate.org/changelog/0.10.8
    Support: https://www.patreon.com/benchmate

    I have fixed several bugs with Windows 7 and 8.1. The driver could not be installed on these systems due to major limitations on these legacy OS versions.

    Please beware that you might not be able to run BenchMate on Windows 7 if you don't have the latest updates installed. Especially old ass root certificates will not work with my new EV certificate. I had to install IE11 to make the file validation work on all ends. It's really hard to get this working in 2021. I recommend the Winfuture Update Pack, January 2020.

    I also found a problem with PYPrime's validation of module dependencies and some harmless but annoying workload crashes on 64 bit.

    • Like 1
    • Thanks 3
  6. I think that's a very important question. Theoretically it depends a lot on the benchmark and the performance of the little cores. Let's say we have the perfect parallel workload, that really scales to the number of threads big+little cores offer.

    A benchmark has to have some kind of workload scheduler to divide the calculation into smaller tasks that can be run in parallel. When a processor thread is finished with its last task, it gets the next one until all tasks are finished.

    The size of a task depends on its overhead, weight of calculation, memory dependencies and so on. For example if you split up the tasks into one simple addition each, the overhead of the scheduling too huge and the scaling will be off (32 threads will not be 32x faster than 1 thread).

    Normally the tasks have a significant size to eliminate any overhead. For CB the task size depends on the number of threads available according to the yellow boxes being rendered in parallel. In GPUPI you can select the task size with the batch size.

    This normally works pretty well when you have equally fast threads. The scheduler assumes that all tasks will take an equal amount of time and will schedule the tasks in a way so that all threads will be busy until all tasks are done. It's really important that they are done at nearly the same time, because the benchmark has to wait until all tasks are finished to show you the juicy final number. That's often the reason for score variance and why single-threaded benches are more stable than running workloads with 64 threads or more. A good run might just be a little bit of luck because the tasks finished nearly at the same time.

    With Big.Little we now have slower threads available to the scheduler. They will need more time to finish a single task. If the thread scheduler still assumes that all threads are equally fast and always gives out tasks to the next available thread, this will become a problem at the end of the calculation. It might hand off the last task to a slow thread and you will have to wait for it to finish while all other threads are already idle.

    You can try this btw in GPUPI when you mix one or more high-end cards with a single low-end card. The low-end card will hurt the final score instead of helping it with increased CU count.

    It's all highly theoretical but in my opinion B.L will hurt some benches just the same way HT can hurt. So my guess is that it will have to be disabled for some benches depending on how they are implemented.

    Maybe a flag in the ranking next to the score will be good enough to show that B.L was enabled and gave a boost.

    • Like 3
  7. Something to consider with option 1 and 4 is that the HWBOT submission API does not support a separation or thread count yet. And benchmarks don't support it as well. It needs to be added on both ends. Otherwise all CPUs would end up in the same category with their CPU name.

    I will add support in BenchMate for whatever is decided of course.

    Little chance for GPUPI 3 as I lost the source code for both 3.2 and 3.3 due to a failed SSD and pure stupidity. Might be good timing to finally get rid of the two versions and finish GPUPI 4.

    • Like 3
    • Thanks 1
  8. Strange indeed. Maybe you launched it with a special DPI setting in the shortcut? There is no BenchMate-specific setting inside the application that decides the resolution of the screenshot. That is calculated each time when the screenshot is made. But there are Windows settings that let the application believe that it runs with less DPI and therefor less desktop resolution.

    exe-compatibility-tab-windows10.jpg.2c5ee3381e42a9e1b90c9892bd6b6d34.jpg

    Anyhow, glad you fixed it.

    • Like 1
    • Thanks 1
  9. Yes, you can match as you like. The fastest card will decide the combination represented on the bot. Your example will be listed as 3x3090.

    As for the 6900 XT, I'm not getting support by any graphics vendor, so no, there currently is none for GPUPI as well. Yes, it goes both ways.

    • Like 1
  10. Where is the OpenCL.dll from? I do not distribute the OpenCL.dll with GPUPI. This DLL should be available on your system; best case is that the graphics driver deploys it according to what feature level is available.

    The error is from the OpenCL DLL that seems to be out of date. Remove it as Strunkenbold said. If it's not working, please install a graphics driver or one of the OpenCL Redistributables from a CPU vendor. Intel OpenCL preferred.

    I also advise to not run any executable from the Music folder. It may have special rights. Same with the Documents folder.

  11. Microsoft Defender detects BenchMate as a trojan that sniffs bank data. It's of course a false positive (as always).

    I already hunted it down. Whole Sunday gone to shit basically. Will have a new version of BM ready to "fix" this. Glad I can add a HWiNFO update as well so the release somehow makes sense.

×
×
  • Create New...