NOTATION
In the below text, iGPU = internal GPU (Sandy Bridge), dGPU = discrete GPU (NVidia GTX 570).
SITUATION
I just installed Folding@Home onto a newly assembled system.
Folding@Home works fine under "standard" conditions.
However, under other conditions, when I select "Display" from the Folding@Home menu, I receive the message "viewer.exe has stopped working".
The "other conditions" (when viwer.exe crashes) is that I am using Lucid Virtu (software that virtualizes GPU resources), in i-mode.
What that means is:
* My BIOS is configured to use the iGPU rather than the dGPU.
* My monitor is connected to the motherboard (i.e., the iGPU).
* When an application in Virtu's application-list is run, Virtu intercepts requests for GPU resources, uses the most suitable GPU depending on the need (e.g., for video
transcoding, the iGPU would be used, for games the dGPU would be used).
* When the dGPU is used, the content of the dGPU's frame buffer is copied to the iGPU's frame buffer. Of course, with Folding@home, there is no transfer of frame buffer to
display.
I have added both the folding@home application and the viewer.exe application to Virtu's application list.
My questions are:
1) Has anyone gotten the viewer to work in Virtu i-mode?
2) In i-mode, is folding@home making use of the dGPU (the GTX 570), even though the viewer program crashes?
Regarding question 2:
When I hover the mouse over the Folding@Home icon in the task bar, I receive a message of the form: <Number>/50000.
I suspect that 50,000 is the number of "work units" in a downloaded "work package", and that <number> is the number of completed work units.
Based on this, progress is being made when the system is in i-mode (the value of <number> increases).
How could work be performed? The only potential computational resources are:
1) The CPU.
2) The iGPU (on the sandy Bridge processor).
3) The dGPU (GTX 570).
As for the CPU, task manager reports 0% CPU usage by the Folding@Home application. Certainly, the calculations might be performed by a service program to which the
Folding@Home app is simply a client. However, my overall system CPU usage is essentially zero.
That seems to leave the GPUs.
It seems to me that in i-mode, <number> increases more slowly than when Virtu is not being used, which is consistent with Folding@Home using the iGPU.
Can Folding@Home utilize the internal Sandy Bridge GPU? I am using the NVidia version of folding@home, which uses CUDA.
Also, the folding@home application release date preceeds, I believe, Sandy Bridge.
However, it conceivable that the software and APIs are layered in such a way that folding@home can utilize a non-nvidia GPU (though less efficiently) developed later than the
release of the folding@home app.
Although the viewer is certainly a nicety, I could live without it.
So, essentially, how can I determine whether the GTX 570 is being used by folding@home in Virtu i-mode?
My current intent is to simply record pairs of (folding@home <number>, system time) in both environments so that I can determine with certainty whether <number> increases
slower in i-mode.
Even ignoring Virtu considerations, I presently don't know whether the increase of <number> is linear with time or even with absolute certainty whether <number> has the
meaning I suspect (I can likely determine the latter with a little browsing).
Any feedback appreciated.
SOME SYSTEM DETAILS
As you can see below, DxDiag reports the iGPU as the display device.
Operating System: Windows 7 Professional 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.110622-1506)
Language: English (Regional Setting: English)
BIOS: BIOS Date: 05/18/11 21:36:37 Ver: 04.06.04
Processor: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz (8 CPUs), ~3.4GHz
Memory: 8192MB RAM
Available OS Memory: 7912MB RAM
Page File: 2557MB used, 13265MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 11
DX Setup Parameters: Not found
User DPI Setting: Using System DPI
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
DxDiag Version: 6.01.7601.17514 64bit Unicode
---------------
Display Devices
---------------
Card name: Intel(R) HD Graphics Family
Manufacturer: Intel Corporation
Chip type: Intel(R) HD Graphics Family
DAC type: Internal
