Poll: -bigadv on a 32bit system?

Moderators: Site Moderators, FAHC Science Team

Are you currently folding -bigadv WUs on a 32bit system?

Yes
3
9%
No
16
50%
Not folding -bigadv at all
13
41%
 
Total votes: 32

Napoleon
Posts: 887
Joined: Wed May 26, 2010 2:31 pm
Hardware configuration: Atom330 (overclocked):
Windows 7 Ultimate 64bit
Intel Atom330 dualcore (4 HyperThreads)
NVidia GT430, core_15 work
2x2GB Kingston KVR1333D3N9K2/4G 1333MHz memory kit
Asus AT3IONT-I Deluxe motherboard
Location: Finland

Poll: -bigadv on a 32bit system?

Post by Napoleon »

According to the Project 2682 malloc error thread, big advanced WUs may already be hitting the 32bit memory barrier. Makes me wonder if there actually are any -bigadv capable rigs out there running a 32bit OS?

If not, wouldn't the easiest solution be to create separate 64bit cores for -bigadv only and make a 64bit system a requirement for -bigadv, along with the existing 8 core/thread detection and requirement? Perhaps we'll see the 64bit capability detection in the v7 client?

EDIT: added poll option "not folding -bigadv at all"
Win7 64bit, FAH v7, OC'd
2C/4T Atom330 3x667MHz - GT430 2x832.5MHz - ION iGPU 3x466.7MHz
NaCl - Core_15 - display
orion
Posts: 135
Joined: Sun Dec 02, 2007 12:45 pm
Hardware configuration: 4p/4 MC ES @ 3.0GHz/32GB
4p/4x6128 @ 2.47GHz/32GB
2p/2 IL ES @ 2.7GHz/16GB
1p/8150/8GB
1p/1090T/4GB
Location: neither here nor there

Re: Poll: -bigadv on a 32bit system?

Post by orion »

I voted the "not folding -bigadv at all"

For I await the return of the LINUX -bigadv client.
iustus quia...
PantherX
Site Moderator
Posts: 6986
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: Poll: -bigadv on a 32bit system?

Post by PantherX »

From my guide, I have noticed that there are 2 donors with 32 bit Windows. I am running 64 and have 4 GB RAM.
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
toTOW
Site Moderator
Posts: 6359
Joined: Sun Dec 02, 2007 10:38 am
Location: Bordeaux, France
Contact:

Re: Poll: -bigadv on a 32bit system?

Post by toTOW »

I can only vote once, but I have two 32 bits bigadv folders (i7 920 @ 3.8 GHz, 3 GB of RAM and i7 860 @ 3.5 GHz, 2 GB of RAM, both running XP SP3 32 bits).

P.S : the WUs have been fixed.
Image

Folding@Home beta tester since 2002. Folding Forum moderator since July 2008.
uncle fuzzy
Posts: 460
Joined: Sun Dec 02, 2007 10:15 pm
Location: Michigan

Re: Poll: -bigadv on a 32bit system?

Post by uncle fuzzy »

W7 64 for me.
Proud to crash my machines as a Beta Tester!

Image
codysluder
Posts: 1024
Joined: Sun Dec 02, 2007 12:43 pm

Re: Poll: -bigadv on a 32bit system?

Post by codysluder »

Nobody likes it when the rules change, but I think they should require 64-bit for bigadv. We already know bigadv is for machines that are significantly above today's typical home computer (8 or more cores) so what's the harm in saying it also has to have a 64-bit OS? Sure there are a few that have limited ram, but having 8 cores with only 2 or 3 GiBs is a poorly configured computer and for 4 GiB or more not haveing 64-bit is also a poorly configured computer.

The bigadv bonus is there for a reason. You do get a bigger bonus than regular smp, but if you're not providing access to enough ram, the regular smp bonus near enough until you get around to upgrading to something that's really significantly above today's typical home computer, you can still earn some pretty nice bonuses.
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Poll: -bigadv on a 32bit system?

Post by 7im »

I disagree. The Rules have not changed, they are just now getting enforced because the WUs have continued to grow in size, and it's starting to bite those who've tried to get by with less than the minimum recommended specs.

They've always recommend .5 GB per thread for SMP, and 1 GB per thread for -bigadv. Does anyone really try to run a 32 bit OS with 8 GB memory with 8 CPU cores?
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
Napoleon
Posts: 887
Joined: Wed May 26, 2010 2:31 pm
Hardware configuration: Atom330 (overclocked):
Windows 7 Ultimate 64bit
Intel Atom330 dualcore (4 HyperThreads)
NVidia GT430, core_15 work
2x2GB Kingston KVR1333D3N9K2/4G 1333MHz memory kit
Asus AT3IONT-I Deluxe motherboard
Location: Finland

Re: Poll: -bigadv on a 32bit system?

Post by Napoleon »

7im wrote:They've always recommend .5 GB per thread for SMP, and 1 GB per thread for -bigadv. Does anyone really try to run a 32 bit OS with 8 GB memory with 8 CPU cores?
Um, nothing wrong with it as such, see Physical Address Extension at MSDN for example. The catchphrase in the article is: PAE does not change the amount of virtual address space available to a process. Each process running in 32-bit Windows is still limited to a 4 GB virtual address space.

Before A3 core, the client launched several processes - each process having their own virtual playground. MPICH and the like were needed for inter-process communication and keeping things in sync. PAE took care of breaking the 32bit barrier.

On the other hand, FahCore_a3.exe is a single process with multiple threads which all share the one and only virtual playground. Good old pre-A3 2682 had some data duplicated in all the processes, probably because interprocess communication (jumping from one playground to another) is relatively slow, as opposed to communication between threads. When all those separate processes got crammed together into a single process with multiple threads, the amount of duplicated data per thread hit the 32bit barrier once the amount of threads got big enough. Remove duplicate data and call it project 2692, problem solved.

OK, I may be oversimplifying things here, even making outright false assumptions, so feel free to correct me. Just my take on the root cause of the problem with 2682 WUs. A native 64bit FahCore_A3.exe process would have had a much larger virtual playground ==> no problem, apart from the less than optimal memory usage.

Be that as it may, bigadv with 32bit OS and/or core sounds just plain wrong to me. :ewink:
Then again, the artificial 8-core requirement seems even weirder design choice in retrospect, given the fact that certain modern CPUs can crunch bigadv WUs easily enough with only 4 real cores...
Win7 64bit, FAH v7, OC'd
2C/4T Atom330 3x667MHz - GT430 2x832.5MHz - ION iGPU 3x466.7MHz
NaCl - Core_15 - display
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Poll: -bigadv on a 32bit system?

Post by bruce »

Napoleon wrote:Then again, the artificial 8-core requirement seems even weirder design choice in retrospect, given the fact that certain modern CPUs can crunch bigadv WUs easily enough with only 4 real cores...
It's not really artificial, but FAH's method of enforcing it is. The client contains code which reports the number of cores to the Assignment Server. The AS uses that to help decide which project to assign to you.

The only problem here is that the "number of cores" has two possible meanings and Intel has decided that the code should report virtual cores, not physical cores.
sgb101
Posts: 29
Joined: Sun Jan 17, 2010 7:02 pm

Re: Poll: -bigadv on a 32bit system?

Post by sgb101 »

in running win7pro 64bit with 6gb ram, on watching task manager for a few weeks my ram usage has never exceeded 2.4gb while folding bigadvs. so as it stands i cant see why a 32bit system couldn't run the biggies
i5 750@3.47-4Gb ddr3-HD5850-Win 7 64bit
Image
i7 920@3.87-6Gb ddr3-9800GT- Win7 64bit
Napoleon
Posts: 887
Joined: Wed May 26, 2010 2:31 pm
Hardware configuration: Atom330 (overclocked):
Windows 7 Ultimate 64bit
Intel Atom330 dualcore (4 HyperThreads)
NVidia GT430, core_15 work
2x2GB Kingston KVR1333D3N9K2/4G 1333MHz memory kit
Asus AT3IONT-I Deluxe motherboard
Location: Finland

Re: Poll: -bigadv on a 32bit system?

Post by Napoleon »

Bruce, point taken. Let's not deviate too much from my original purpose for this poll:
Would it cause a huge outcry among donors if some BigAdv projects were restricted to 64bit capable setups in the near future? Call them, say, HugeAdv. :wink:

To my understanding, the (Windows) client part could still be a much more generic 32bit application with the ability to detect and report back to the server if it's running on a 64bit capable platform, then download a 64bit fahcore for those huge WUs.

As long as the fahcores are 32bit single processes using multiple threads (good), they will be limited to 4GB virtual address space (bad). The proposed "0.5GB / thread" rule of thumb gets quite interesting, here's some rocket science:

Code: Select all

4GB (max) / 0.5GB / thread = 8 threads (max) = -smp 8 (max).
Some future proofing and/or clarification required, wouldn't you agree?
Win7 64bit, FAH v7, OC'd
2C/4T Atom330 3x667MHz - GT430 2x832.5MHz - ION iGPU 3x466.7MHz
NaCl - Core_15 - display
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Poll: -bigadv on a 32bit system?

Post by bruce »

Napoleon wrote:Bruce, point taken. Let's not deviate too much from my original purpose for this poll
. . .
Some future proofing and/or clarification required, wouldn't you agree?
Sure, I agree, does anybody have a 12-core machine with a 32-bit OS? Clearly it can't meet the 0.5 GB per core requirement. You can't future-proof that system.

In the discussion of the Project 2682 malloc error there were some suggestions about how the Assignment Server might handle issues like that and kasson mentioned some server limitations. If projects the size of 2682 are anticipated in the future, some server-side changes (and maybe some client-side changes, too) will be required which might exclude 32-bit OSs or machines with small RAM from getting certain bigadv WUs. That's certainly the right thing to do if a bigadv project happens to exceed the capability of your system.

Sure, he found a way to restructure 2682, but 32-bit limitations can't be future-proofed.
Grandpa_01
Posts: 1122
Joined: Wed Mar 04, 2009 7:36 am
Hardware configuration: 3 - Supermicro H8QGi-F AMD MC 6174=144 cores 2.5Ghz, 96GB G.Skill DDR3 1333Mhz Ubuntu 10.10
2 - Asus P6X58D-E i7 980X 4.4Ghz 6GB DDR3 2000 A-Data 64GB SSD Ubuntu 10.10
1 - Asus Rampage Gene III 17 970 4.3Ghz DDR3 2000 2-500GB Segate 7200.11 0-Raid Ubuntu 10.10
1 - Asus G73JH Laptop i7 740QM 1.86Ghz ATI 5870M

Re: Poll: -bigadv on a 32bit system?

Post by Grandpa_01 »

3 I7's running Windows 7 and Vista 64bit with 6GB of ram on each.
Image
2 - SM H8QGi-F AMD 6xxx=112 cores @ 3.2 & 3.9Ghz
5 - SM X9QRI-f+ Intel 4650 = 320 cores @ 3.15Ghz
2 - I7 980X 4.4Ghz 2-GTX680
1 - 2700k 4.4Ghz GTX680
Total = 464 cores folding
Amaruk
Posts: 254
Joined: Fri Jun 20, 2008 3:57 am
Location: Watching from the Woods

Re: Poll: -bigadv on a 32bit system?

Post by Amaruk »

sgb101 wrote:in running win7pro 64bit with 6gb ram, on watching task manager for a few weeks my ram usage has never exceeded 2.4gb while folding bigadvs. so as it stands i cant see why a 32bit system couldn't run the biggies
Is that total usage? How much is FahCore_a3 using?

This is my current WU running on my i7 w/6GB, 7 pro 64bit.

Image


This WU chocked on startup (Client-core communications error: ERROR 0xc0000005) trying to run on 32 bit windows.

Image


Two others (bollix47 and myself) completed that same WU. I'm running 7 Pro 64 bit, and with dual xeons it's probable that bollix47 is also.


I do believe that this is the issue Napoleon is referring to. There have reports of issues with 64 bit systems as well.

I have no way of knowing if it will continue to use this much memory, but I'm starting to like the idea of a 64 bit core.
7im wrote:Does anyone really try to run a 32 bit OS with 8 GB memory with 8 CPU cores?
How about with 24 GB? :shock:

In their defense, it is a dual boot machine.
Image
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Poll: -bigadv on a 32bit system?

Post by 7im »

sgb101 wrote:in running win7pro 64bit with 6gb ram, on watching task manager for a few weeks my ram usage has never exceeded 2.4gb while folding bigadvs. so as it stands i cant see why a 32bit system couldn't run the biggies

http://msdn.microsoft.com/en-us/library ... ory_limits

Because 32 bit versions of Windows are limited to 2 GB of virtual address space per each process. Fahcore_a3 is one process.

Up to 3 GB can be used with IMAGE_FILE_LARGE_ADDRESS_AWARE enabled, and 4-gigabyte tuning and Physical Address Extension (PAE).

Even with a 64 bit Windows, 4 GB appears to be the limit. Me thinks we're bumping up against some hard limits here. ;)
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
Post Reply