Message boards :
News :
New CPU Application for testing
Message board moderation
Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 · Next
| Author | Message |
|---|---|
|
Send message Joined: 31 Aug 13 Posts: 11 Credit: 7,952,212 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]()
|
So the mdrun-502-902-avx-64.exe program is tying up 4 cores but it is only using one core (about 27%). However, if I use 1 core (refreshing the GPUGrid account on BOINC Manager telling it to use 1 core) it uses the same amount of cpu (27% according to task manager) but the time estimate quadruples and the progress is markedly slower. I don't get it. Its obvious that it isn't using 4 cores when it is supposed to... I would expect AVX running on 4 cores would be moderately warm or hot running. Even process explorer reports only about 26 to 27% cpu usage. |
|
Send message Joined: 11 Oct 08 Posts: 1127 Credit: 1,901,927,545 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Install Process Explorer. Find the process that is running the task. Double click it. Click the Threads tab. Sort that Threads tab by CPU descending. If it's running 4-threaded, then the Threads tab should show 4 threads utilizing some CPU. What do you see there? |
|
Send message Joined: 31 Aug 13 Posts: 11 Credit: 7,952,212 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]()
|
Install Process Explorer. Find the process that is running the task. Double click it. Click the Threads tab. Sort that Threads tab by CPU descending. mdrun-502-902-avx-64.exe properties 3 Threads. Thread 1 is 4664 using 24% cpu called mdrun-502-902-avx-64.exe!bwlzh_decompress_verbose+0x131ac Thread 2 is 4432 using < 0.01% cpu called mdrun-502-902-avx-64.exe!bwlzh_decompress_verbose+0x12880 Thread 3 is 2124 called MSVCR100.dll!endthreadex+0x60 |
MJHSend message Joined: 12 Nov 07 Posts: 696 Credit: 27,266,655 RAC: 0 Level ![]() Scientific publications ![]()
|
Looks buggered. Would you kill it and start it again? MAtt |
|
Send message Joined: 31 Aug 13 Posts: 11 Credit: 7,952,212 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]()
|
Sorry I literally killed the process without thinking about it. However, I did download another one and it is doing the exact same thing (using 3 threads, 24.8% cpu). The thread IDs have changed but they are still using the same start addresses: mdrun-502-902-avx-64.exe!bwlzh_decompress_verbose+0x131ac mdrun-502-902-avx-64.exe!bwlzh_decompress_verbose+0x12880 MSVCR100.dll!endthreadex+0x60 |
|
Send message Joined: 21 Feb 09 Posts: 497 Credit: 700,690,702 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Yes estimates are incorrect. I've been though this thread. I installed BOINC 7.4.22 and the estimated remaining time dropped dramatically. I also Googled AVX. I guess my AMD FX 8350 has it, but do I need to do anything to activate it? How many hours for AVX 4 threads? In 24 hours I only did 20%. |
|
Send message Joined: 31 Aug 13 Posts: 11 Credit: 7,952,212 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]()
|
I also Googled AVX. I guess my AMD FX 8350 has it, but do I need to do anything to activate it? According to the AMD website, FX processors do have the AVX instruction set. All you need then is a compatible operating system. Windows 7 SP1 and Windows 8/8.1 do use and recognize the AVX instruction set so you should be set. |
ChileanSend message Joined: 8 Oct 12 Posts: 98 Credit: 385,652,461 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
After resetting the project, same thing happened. It says "using 8 threads", yet it only uses one (13% CPU usage). The progres.txt file doesn't update at all after this: Log file opened on Fri Oct 24 16:28:33 2014 And the stderr.txt gives this: BOINC wrapper for GROMACS. So... apparently it gets stuck running on 1 thread doing apparently nothing at all.
|
|
Send message Joined: 31 Aug 13 Posts: 11 Credit: 7,952,212 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]()
|
After resetting the project, same thing happened. It says "using 8 threads", yet it only uses one (13% CPU usage). Excellent point... I couldn't remember how often the progress.log file updates after the program starts. Like workunits do for some other projects, I figured it has some preliminary work to do before started really crunching with all threads. I thought it was a problem with my computer. It doesn't seem like the program is spinning up enough threads. And reviewing the older MT tasks I've crunched there is usually a note in stderr.txt or progress.log that mentions running 1 MPI thread and 4 OpenMP threads. I don't see the same note using the AVX program. Perhaps its something very simple like a missing command line argument? |
|
Send message Joined: 25 Sep 13 Posts: 293 Credit: 1,897,601,978 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Yes estimates are incorrect. Note: These estimates are for Intel AVX. I'm unsure about AMD AVX CPUMD times. AMD AVX instructions are computed differently than Intel's. AMD has more Integer execution ports than Floating Point. FX modules share a AVX FP unit with threads- for every two integer core there is one 128bit AVX capable FP unit. To complete a 256bit AVX instruction: a second 128bit cycle is required. Whereas Intel Sandy/Ivy/Haswell has a 256bit AVX FP unit. http://www.anandtech.com/show/5831/amd-trinity-review-a10-4600m-a-new-hope http://www.anandtech.com/show/4955/the-bulldozer-review-amd-fx8150-tested/2 http://www.anandtech.com/show/6355/intels-haswell-architecture/8[/url] |
ChileanSend message Joined: 8 Oct 12 Posts: 98 Credit: 385,652,461 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
After resetting the project, same thing happened. It says "using 8 threads", yet it only uses one (13% CPU usage). The SSE2 WUs that I ran on this exact same machine updated its progress.txt showing the step number it was on every 10 seconds or so. This one though, seems to get stuck, so I'm pretty sure it's some kind of bug. The stderr.txt file does show that the WU is asking for 8 cores, yet it only "uses" 1, so it seems the bug is located after the initialization of the WU.
|
|
Send message Joined: 25 Sep 13 Posts: 293 Credit: 1,897,601,978 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Are CPUMD SSE2/4 tasks being sent to AVX hosts? |
|
Send message Joined: 31 Aug 13 Posts: 11 Credit: 7,952,212 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]()
|
Are CPUMD SSE2/4 tasks being sent to AVX hosts? I do not believe so. I have requested a few CPU test apps (over the past couple of days) and have always gotten the AVX ones. I suppose I could downgrade the BOINC client so it stops recognizing AVX, or set up a specific app_info.xml file, but I wouldn't have any idea what to put in it. |
ChileanSend message Joined: 8 Oct 12 Posts: 98 Credit: 385,652,461 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
I keep getting CPU WUs (that don't work...) even though I unchecked the "Use CPU?" in the setting page for GPUGRID (along with unchecking everything BUT ACEMD LONG RUNS). If the AVX WU problem is not fixed or the whole not-obeying the settings thing, then I'm going to be forced to detach the project entirely (I don't want to play cop and manually abort the CPU WUs that are bugged, it defeats the whole set-it-and-forget-it purpose of BOINC...).
|
[VENETO] sabayoninoSend message Joined: 4 Apr 10 Posts: 50 Credit: 650,142,596 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
does it work for pricese puppy 5.7? I do not get any WUs. Thanks. I think Puppy Linux Precise 5.7.1 http://www.puppylinux.com/ and http://bkhome.org/blog2/?viewDetailed=00346 for precise :D |
|
Send message Joined: 25 Sep 13 Posts: 293 Credit: 1,897,601,978 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Does anybody else have unusually high Task duration correction for GPUGRID since computing or downloading a MDCPU task? Since I've completed or downloaded a CPUMD task-- GPUGRID Task duration correction factor (9.829525) has sky rocketed. Other Projects are have the correct factor number and task estimates are within normal ranges for CPU/GPU completion times. Currently there is no CPUMD tasks running or in cache while factor has stayed the same. I just downloaded a new GPU task and the estimate time is at 370Hr.(All CPU/GPU task from GPUGRID are abnormal estimates for a week or so) 7.4.21 Client reverting task factor to the proper number isn't happening (re-setting/letting all tasks in cache finish/completing 10 GPU tasks since) What is causing the continuation of high correction factors? Also- Will future MD tasks have GPU support enabled? |
MJHSend message Joined: 12 Nov 07 Posts: 696 Credit: 27,266,655 RAC: 0 Level ![]() Scientific publications ![]()
|
Not in the short-to-medium term - the point of this application is to use CPU. In the long term, it might support AMD GPUs, but don't quote me on that. Matt |
MJHSend message Joined: 12 Nov 07 Posts: 696 Credit: 27,266,655 RAC: 0 Level ![]() Scientific publications ![]()
|
The buggy Windows AVX app is gone now. Please abort any instances of it still running. It's replaced with the working SSE2 app. |
|
Send message Joined: 19 Aug 07 Posts: 46 Credit: 45,339,082 RAC: 46 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]()
|
I am running the CPU application version 9.01 I noticed when I opened the progress text file it tells me I am running the following CPU Build CPU brand: Intel(R) Core(TM) i3-2365M CPU @ 1.40GHzhowever I am actually running and I 7 980 X the task is currently 62.9% complete. With another estimated 16 hours to go task name 1981-MJHARVEY_CPUDHFR-0-1-RND0908_2 Has anyone else noticed this? The reporting of wrong CPU. Also could somebody please explain to me how the time is worked out in the progress file? E.g. after 3686000 steps it says under time 7372.00000 |
|
Send message Joined: 21 Feb 09 Posts: 497 Credit: 700,690,702 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
The buggy Windows AVX app is gone now. Please abort any instances of it still running. It's replaced with the working SSE2 app. Working? Yes, but it stops one of my two GPU tasks: I gave BOINC another CPU thread to play with and the waiting-to-run task restarted, but I immediately got another MJHARVEY, which is hardly likely to complete before its deadline... |
©2025 Universitat Pompeu Fabra