Instructions for coding new clients?
Moderator: Site Moderators
-
- Posts: 35
- Joined: Sun May 22, 2011 3:05 pm
Re: Instructions for coding new clients?
Good suggestions all UF, just not suited to my ancient slow CPU. I have a pair of very fast GPUs, so am limited to the work loads available for those - and, as someone explained earlier - the client has no choice about what work units it receives from the server. Would the PG project benefit with smarter communication between the client and server? I think so, but adding such logic would probably take away more than it would return in terms of benefit to the project since relatively few people would see improved performance.
-
- Posts: 460
- Joined: Sun Dec 02, 2007 10:15 pm
- Location: Michigan
Re: Instructions for coding new clients?
You can't pick your WU, but you have some control by choosing small/normal/big and with or without -advmethods, at least with the CPU. You might try size changes with the GPU to see what you get. It's easy with v6 configuration. You need to add a max_packet_size entry to the slot configuration for v7. I'm just not sure how much the GPU WUs vary in size.
Proud to crash my machines as a Beta Tester!
-
- Posts: 35
- Joined: Sun May 22, 2011 3:05 pm
Re: Instructions for coding new clients?
ah - thank you for explaining that. I'll try it when I get home and see how much the estimated complete times increase.
-
- Posts: 1579
- Joined: Fri Jun 27, 2008 2:20 pm
- Hardware configuration: Q6600 - 8gb - p5q deluxe - gtx275 - hd4350 ( not folding ) win7 x64 - smp:4 - gpu slot
E6600 - 4gb - p5wdh deluxe - 9600gt - 9600gso - win7 x64 - smp:2 - 2 gpu slots
E2160 - 2gb - ?? - onboard gpu - win7 x32 - 2 uniprocessor slots
T5450 - 4gb - ?? - 8600M GT 512 ( DDR2 ) - win7 x64 - smp:2 - gpu slot - Location: The Netherlands
- Contact:
Re: Instructions for coding new clients?
Fuzzy is correct ( if I read him right ), the gpu wu's are all pretty equal in size still and therefore afaik gpu slots/clients do not use the max packet size argument.
-
- Posts: 660
- Joined: Mon Oct 25, 2010 5:57 am
- Hardware configuration: a) Main unit
Sandybridge in HAF922 w/200 mm side fan
--i7 [email protected] GHz
--ASUS P8P67 DeluxeB3
--4GB ADATA 1600 RAM
--750W Corsair PS
--2Seagate Hyb 750&500 GB--WD Caviar Black 1TB
--EVGA 660GTX-Ti FTW - Signature 2 GPU@ 1241 Boost
--MSI GTX560Ti @900MHz
--Win7Home64; FAH V7.3.2; 327.23 drivers
b) 2004 HP a475c desktop, 1 core Pent 4 [email protected] GHz; Mem 2GB;HDD 160 GB;Zotac GT430PCI@900 MHz
WinXP SP3-32 FAH v7.3.6 301.42 drivers - GPU slot only
c) 2005 Toshiba M45-S551 laptop w/2 GB mem, 160GB HDD;Pent M 740 CPU @ 1.73 GHz
WinXP SP3-32 FAH v7.3.6 [Receiving Core A4 work units]
d) 2011 lappy-15.6"-1920x1080;i7-2860QM,2.5;IC Diamond Thermal Compound;GTX 560M 1,536MB u/c@700;16GB-1333MHz RAM;HDD:500GBHyb w/ 4GB SSD;Win7HomePrem64;320.18 drivers FAH 7.4.2ß - Location: Saratoga, California USA
Re: Instructions for coding new clients?
FWIW, I've looked at some 675 of my recent Nvidia Core 15 WUs, of which about 630 have been P6801.
The download sizes range from 19,218 bytes to 44,106 bytes. The Upload sizes range from 327,193 bytes (can't figure that one out - but the WU completed normally. A one-of-a-kind p6800) to 2,514,498 bytes (typical size of the 630 p6801 WUs).
I don't know how the big/average/small packet sizes work, but all the Nvidia downloads have been tiny - less than 46K. The processing causes the uploads, though, to be much bigger.
If you were queuing up a day's worth of p6801s for each of two GPUs, that could amount to uploading ~55 Mbytes (say, 11 WUs from each GPU at 2.5 Mbytes each). Don't know what kind of strain that would put on your service.
The download sizes range from 19,218 bytes to 44,106 bytes. The Upload sizes range from 327,193 bytes (can't figure that one out - but the WU completed normally. A one-of-a-kind p6800) to 2,514,498 bytes (typical size of the 630 p6801 WUs).
I don't know how the big/average/small packet sizes work, but all the Nvidia downloads have been tiny - less than 46K. The processing causes the uploads, though, to be much bigger.
If you were queuing up a day's worth of p6801s for each of two GPUs, that could amount to uploading ~55 Mbytes (say, 11 WUs from each GPU at 2.5 Mbytes each). Don't know what kind of strain that would put on your service.
Code: Select all
Project Points PPD on GTX560ti @ 950 MHz #Atoms Download size Upload size
Project: 11218 (Run 2, Clone 67, Gen 22 912.0 19,218.7 264.0 19,217.0 1,073,808.
6801 1,348.0 14,378.7 634.0 44,106.0 2,514,498.
6800 1,298.0 13,676.0 627.0 43,171.0 327,193.0 Confirmed U/L size
Project: 11241 (Run 2, Clone 74, Gen 39 912.0 19,218.7 264.0 19,238.0 1,073,131.
Project: 10943 (Run 1, Clone 68, Gen 13 925.0 19,028.0 247.0 20,272.0 1,000,848.
-
- Pande Group Member
- Posts: 2058
- Joined: Fri Nov 30, 2007 6:25 am
- Location: Stanford
Re: Instructions for coding new clients?
In general, caching is bad, to the extent that they slow down WU completion, since we need WUs back as fast as possible. It would be best for the project for donors not to cache and that is in part why we have a QRB bonus (you're better off points-wise with QRB running a freshly assigned WU, rather than a cached one).
Prof. Vijay Pande, PhD
Departments of Chemistry, Structural Biology, and Computer Science
Chair, Biophysics
Director, Folding@home Distributed Computing Project
Stanford University
Departments of Chemistry, Structural Biology, and Computer Science
Chair, Biophysics
Director, Folding@home Distributed Computing Project
Stanford University
-
- Posts: 35
- Joined: Sun May 22, 2011 3:05 pm
Re: Instructions for coding new clients?
I understand that caching is bad in general. Just trying to figure out how to handle situations like this where I have regular once a day internet and a couple of fast GPUs.
I set max_packet_size for both GPUs to 100,000,000 - so, we'll see what happens. May be no change at all based on GW's analysis. Once connected, speed is not an issue as I connect to Verizon at 5mbps-15mbps (depending on signal strength).
<edited to add> Looks like GW's conclusion still holds true. At least at present, the work units I am getting with the huge packet size setting have not changed in size.
I set max_packet_size for both GPUs to 100,000,000 - so, we'll see what happens. May be no change at all based on GW's analysis. Once connected, speed is not an issue as I connect to Verizon at 5mbps-15mbps (depending on signal strength).
<edited to add> Looks like GW's conclusion still holds true. At least at present, the work units I am getting with the huge packet size setting have not changed in size.