NVIDIA: "Deprecation plans for 32-bit Linux-x86 CUDA toolkit and CUDA driver"

Bikeman (Heinz-Bernd Eggenstein)
Bikeman (Heinz-...
Moderator
Joined: 28 Aug 06
Posts: 3522
Credit: 759225952
RAC: 1131277
Topic 197270

FYI, NVIDIA recently made this announcement :

https://devtalk.nvidia.com/default/topic/633730/unix-graphics-announcements-and-news/deprecation-plans-for-32-bit-linux-x86-cuda-toolkit-and-cuda-driver/

The essence is that for the moment, X86 32 bit development kits and drivers on Linux are still supported, but from now on NVIDIA might stop supporting this platform at any time.

We still get a reasonably large share of results from 32 bit CUDA Linux installations, so there are no immediate plans to drop 32 bit CUDA Linux support on E@H. But we will periodically evaluate the situation (also for other OSes, e.g. Windows 32 bit is beginning to look like an endangered species...).

Cheers
HB

Neil Newell
Neil Newell
Joined: 20 Nov 12
Posts: 176
Credit: 169699457
RAC: 0

NVIDIA: "Deprecation plans for 32-bit Linux-x86 CUDA toolkit and

Thanks for the heads-up; hope it won't be too soon as everything we run is 32-bit linux (and will be for some time to come).

archae86
archae86
Joined: 6 Dec 05
Posts: 3161
Credit: 7266838418
RAC: 1652391

I'd guess there is quite a

I'd guess there is quite a bit of 32-bit Windows XP running in corporate shops which skipped the Vista step, and liked the result so well that they kept on skipping. Most of those may be scared into upgrade by the announced end of XP support (April 8, 2014), but I'd bet there will be still a long, slow tail of personal usage. If Win8 had been better received in the corporate world this would go easier.

But you have access to the numbers on whether their contribution Einstein is worthwhile.

I, personally, run two 32-bit XP hosts on Einstein. One is slated for retirement just as soon as I finally finish fiddling with the replacement, which I built over a year ago but have not gotten around to final configuring for the desired use.

The second I vaguely intend to replace with a new build I vaguely intend to start early in 2014. So I am aiming to be off XP around the currently claimed time of support termination.

I'll place a small bet that the termination date will get pushed out a bit.

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4330
Credit: 251580172
RAC: 36616

The announcement from NVidia

The announcement from NVidia applies to Linux only. I guess they will support 32Bit Windows a lot longer.

BM

BM

ML1
ML1
Joined: 20 Feb 05
Posts: 347
Credit: 86563414
RAC: 35

RE: The announcement from

Quote:
The announcement from NVidia applies to Linux only. I guess they will support 32Bit Windows a lot longer.


My understanding is that is only for their CUDA support. The 32-bit GPU drivers for Linux will be around for some time yet.

And then again... If you are on Linux, why on earth are you still on 32-bits?!

(OK, so I'll admit to still running old 32-bit Intel Atoms and even an old Epia Via C3 32-bit board. Then also, they are not running any GPUs... :-P )

Keep searchin',
Martin

See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)

ML1
ML1
Joined: 20 Feb 05
Posts: 347
Credit: 86563414
RAC: 35

A quick check on a new boinc

A quick check on a new boinc install on Linux shows in the boinc home directory:

libcudart.so -> /opt/cuda/lib/libcudart.so

which is a 32-bit library.

There is also /opt/cuda/lib64/libcudart.so, so why has the boinc installer kept to only 32-bits?

How do boinc tasks pick up what libcudart.so to use from where?

Happy crunchin',
Martin

See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)

Bernd Machenschalk
Bernd Machenschalk
Moderator
Administrator
Joined: 15 Oct 04
Posts: 4330
Credit: 251580172
RAC: 36616

What you wrote only affects

What you wrote only affects the BOINC client, not necessarily project apps ("tasks"). Einstein@Home CUDA apps copy their own CUDA runtime library (libcudart) into the slots directory where the task is executed, I would every other project expect to do the same.

BM

BM

Neil Newell
Neil Newell
Joined: 20 Nov 12
Posts: 176
Credit: 169699457
RAC: 0

RE: And then again... If

Quote:

And then again... If you are on Linux, why on earth are you still on 32-bits?!

No point in suffering the (admittedly usually small) 64-bit overhead unless running apps that need more than 4Gb *per process*, or have other special needs where 64-bit is useful. And, of course, einstein@home is 32-bit - which is the most computationally intense thing my computers do.

Quote:

How do boinc tasks pick up what libcudart.so to use from where?

Find the binary for the task, and do 'ldd $NAME'. I'm not familiar with einstein binaries per se, but generally the library path can be built into the binary, appear somewhere in ld.so.conf, or overridden through environment variables.

ExtraTerrestrial Apes
ExtraTerrestria...
Joined: 10 Nov 04
Posts: 770
Credit: 582198148
RAC: 138713

RE: No point in suffering

Quote:
No point in suffering the (admittedly usually small) 64-bit overhead unless running apps that need more than 4Gb *per process*, or have other special needs where 64-bit is useful.


In x64 double the amount of registers is available - which leads to an admittedly usually small performance improvement.

MrS

Scanning for our furry friends since Jan 2002

Neil Newell
Neil Newell
Joined: 20 Nov 12
Posts: 176
Credit: 169699457
RAC: 0

Indeed, whether the extra

Indeed, whether the extra registers would help e@h more than the 64-bit overhead would cost is an open question.

Still, with linux at least you get the choice; 64-bit kernels work perfectly with 32-bit userspace, while still running 64-bit applications natively.

Back to the original note, it does seem strange that nvidia would drop CUDA support for 32-bit linux and retain it for Windows; possibly it's a marketing move, or preparing the ground for a similar withdrawl on windows.

DanNeely
DanNeely
Joined: 4 Sep 05
Posts: 1364
Credit: 3562358667
RAC: 0

RE: I'd guess there is

Quote:

I'd guess there is quite a bit of 32-bit Windows XP running in corporate shops which skipped the Vista step, and liked the result so well that they kept on skipping. Most of those may be scared into upgrade by the announced end of XP support (April 8, 2014), but I'd bet there will be still a long, slow tail of personal usage. If Win8 had been better received in the corporate world this would go easier.
/quote]

Given the glacialness of OS upgrades in companies still using XP; even if it was seen as better than sliced bread I wouldn't expect Win8 to have gotten any consideration at all.

Looking at numbers in the steam hardware survey (mostly because I suspect they're a closer sample to distributed computing users than the internet as a whole); approximately 1/3rd of Vista, 1/5 of Win7, and 1/20 of Win8/8.1 installs are the 32bit version.

I suspect the ongoing lack of support for win64 on atom systems is behind most of the win8-32 installs: the old atom is 32bit only; the new one does x64 but can't access the lowest level phone/tabletesque power-saving states in 64bit mode. I don't know if MS or Intel are to blame for this limitation.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.