Message boards :
Number crunching :
One WU using only 16 threads.
Message board moderation
Author | Message |
---|---|
Send message Joined: 30 Oct 10 Posts: 1 Credit: 267,111 RAC: 0 |
Shows it only using 16 threads. I have a dual processor server that I am running boinc on. It has 8 cores/16 threads per processor. Why doesn't it use all 32 threads? |
Send message Joined: 24 Jan 11 Posts: 715 Credit: 555,448,985 RAC: 38,801 |
Looks like the N-body application is unaware of the second cpu. I know other projects run all cores on dual socket hosts like the Universe project. So it isn't a problem with BOINC. Need to have one of the Einstein N-body devs answer your question. |
Send message Joined: 19 Jul 10 Posts: 624 Credit: 19,299,838 RAC: 2,590 |
Why doesn't it use all 32 threads?What are your CPU usage settings? Does BOINC recognize both CPUs? Check startup messages. |
Send message Joined: 2 Jan 08 Posts: 123 Credit: 69,796,215 RAC: 639 |
I have a 12 core 24 thread Ryzen CPU, whenever I ran N-body work units only 1 would run and it would take 16 cores, when that one finished then another would start. Buggered up the work throughput as most would not be completed before the deadline. I added an app_config.xml file to make it use only 8 cores and now 3 will happily run and use all threads. I think 16 is the default, at least for me it was. In theory if you have 32 threads then it should run 2 work units but not sure about the default nature of the settings if it will then start another WU if one is already running. Conan |
Send message Joined: 8 Sep 07 Posts: 7 Credit: 2,357,594 RAC: 104 |
the app does support > 16 threads, but it doesn't scale well. There is only a 10% improvement 16 vs 32 threads on Ryzen 5950x, so running multiple wu's like 2x16 threads is more efficient. it would be nice to setup "Max # of CPUs for this project" in the administration like other projects (amicable, primegrid...) have. app_config.xml is another alternative... |
Send message Joined: 24 Dec 07 Posts: 33 Credit: 1,923,162,504 RAC: 44,234 |
Shows it only using 16 threads. I have a dual processor server that I am running boinc on. It has 8 cores/16 threads per processor. Why doesn't it use all 32 threads? Are you using an app_config.xml to limit the number of concurrent WUs to 1 or have your boinc preferences set to use less than 100% of the cores? Looks like the N-body application is unaware of the second cpu. I know other projects run all cores on dual socket hosts like the Universe project. So it isn't a problem with BOINC. Need to have one of the Einstein N-body devs answer your question. Are you saying universe has an multi-threaded app or just it will use all threads on a multi CPU system with 1 thread per WU? |
Send message Joined: 24 Jan 11 Posts: 715 Credit: 555,448,985 RAC: 38,801 |
No, I was just commenting that other projects can utilize more than a single physical cpu in a host. Universe tasks are only single threaded for running on a single core. But if you have a two socket host supporting 128 threads per socket, you can have 256 Universe tasks running for example. |
Send message Joined: 8 Sep 07 Posts: 7 Credit: 2,357,594 RAC: 104 |
|
©2024 Astroinformatics Group