Page 1 of 1

Ok, which is it: ":::" or ":0:0:" ?

PostPosted: Wed Jul 01, 2020 1:02 am
by ITgreybeard
My elderly but still-supported (by AMD) FirePro V4800 graphics card has the latest drivers (drivers 2015, encompassing application package 2020).

The local gpus.txt file lists the V4800 as:

0x1002:0x68c9:0:0:RV830 [FirePro V3800 (FireGL V)],

which agrees with "fahclient --lspci" except for an extra value in the middle:

VendorID:DeviceID:PCI Bus:PCI Slot:PCI function:Vendor Name:Description
0x1b73:0x1100:5:0:0:Fresco Logic:Fresco Logic xHCI (USB3) Controller FL1100 Series
0x8086:0xd131:0:0:0:Intel Corporation:DMI Device
0x8086:0x3b4c:0:28:5:Intel Corporation:PCI-to-PCI Bridge
0x1002:0xaa60:1:0:1:Advanced Micro Devices, Inc. [AMD/ATI]:High Definition Audio Bus
0x8086:0xd151:0:16:1:Intel Corporation:QPI Device
0x8086:0xd155:0:8:0:Intel Corporation:Registers
0x197b:0x2363:3:0:0:JMicron Technology Corp.:JMicron JMB36X Controller
0x197b:0x2363:3:0:1:JMicron Technology Corp.:JMicron JMB36X Controller
0x8086:0x3b34:0:29:0:Intel Corporation:Intel(R) 5 Series/3400 Series Chipset Family USB Enhanced Host Controller - 3B34
0x8086:0x244e:0:30:0:Intel Corporation:PCI-to-PCI Bridge
0x8086:0x3b4e:0:28:6:Intel Corporation:PCI-to-PCI Bridge

0x1002:0x68c8:1:0:0:Advanced Micro Devices, Inc. [AMD/ATI]:ATI FirePro V4800 (FireGL V)

0x8086:0x3b42:0:28:0:Intel Corporation:PCI-to-PCI Bridge
0x8086:0xd138:0:3:0:Intel Corporation:PCI-to-PCI Bridge
0x8086:0xd157:0:8:2:Intel Corporation:Registers
0x10ec:0x8167:7:4:0:Realtek Semiconductor Co., Ltd.:Realtek PCI GBE Family Controller
0x8086:0xd150:0:16:0:Intel Corporation:QPI Device
0x8086:0x3b50:0:28:7:Intel Corporation:PCI-to-PCI Bridge
0x8086:0x3b22:0:31:2:Intel Corporation:Standard SATA AHCI Controller
0x8086:0xd158:0:8:3:Intel Corporation:Registers
0x8086:0x3b3c:0:26:0:Intel Corporation:Intel(R) 5 Series/3400 Series Chipset Family USB Enhanced Host Controller - 3B3C
0x1106:0x3044:7:3:0:VIA Technologies, Inc.:VIA 1394 OHCI Compliant Host Controller
0x10ec:0x8168:2:0:0:Realtek Semiconductor Co., Ltd.:Realtek PCIe GbE Family Controller
0x8086:0x3b30:0:31:3:Intel Corporation:Intel(R) PCH SMBus Controller - 3B30 (Intel(R) SMBus 2.0 Driver)
0x8086:0x3b02:0:31:0:Intel Corporation:LPC Controller
0x8086:0xd156:0:8:1:Intel Corporation:Registers
0x8086:0x3b56:0:27:0:Intel Corporation:High Definition Audio Controller
0x8086:0x3b4a:0:28:4:Intel Corporation:PCI-to-PCI Bridge

But the online version of gpus.txt at lists the V4800 as follows:

0x1002:0x68c8:::Redwood [FirePro V4800 (FireGL V)]

whose missing values supposedly signal a deprecated device.

But I wonder about the deprecation, given gpu_z's finding that the card supports OpenCL 1.2:

Image and Image

Re: Ok, which is it: ":::" or ":0:0:" ?

PostPosted: Wed Jul 01, 2020 2:03 am
by Joe_H
The current requirement is the card needs to support both OpenCL 1.2 or better and Double Precision (FP64) calculations. Your Forepro V4800 supports the first, but not the second - ... v4800.c572.

The third and fourth fields filled with either a zero or left empty in the GPUs.txt entry indicate that the device is unsupported. The values in the output of lspci are just bus locations, and are not copied into GPUs.txt.

Re: Ok, which is it: ":::" or ":0:0:" ?

PostPosted: Wed Jul 01, 2020 2:43 am
by JimboPalmer
Welcome to Folding@Home! ... v4800.c572
It is a ten year old design. (think dog years) It is a great many generations old (Terascale 2, Terascale 3, GCN1.0 to 5.0, and now Navi)

Core_22( the current latest science for GPUs) requires Double Precision floating point math (FP64) which your GPU lacks. Earlier Cores for GPUs did not, but the demands of science march on.

If you need to fit a GPU in a single slot, a GT 1030 is as well as you can do, but if you have dual slots you could buy a GTX 1650 that would not use more electrical power than the FirePro V4800. (I am not familiar with AMD)

If you are not constrained by size or power, your budget is the limit.