As far as profiles go, a device still has to be used in cases like what you are trying to do. It keeps the logic of the program together. The device table its self is abstract - a device is simply something capable of doing hashes as far as bitcoin is concerned so it isn't locked to openCL devices (I'm also confused as to why you named the cpu 'GPU[0]'? You can give it any nickname you want - 'AMD6400' for example - this is also true for GPU devices, they just happened to be named 'GPU[X]' by the autodetection code. You can rename one of your GPU devices 'AMD 5850' if you want even.)
I'm committing changes shortly that let you specify a device type ('gpu' or 'cpu'). This has always existed in the database, but was hard coded until now to always be 'gpu'. By marking a device as a non-gpu type, it will keep the aticonfig commands from trying to get information from the non-gpu device.
Can you post sample output from minerd and cgminer? As well as the command usually used to launch them? I can add support to show their hashrate along with everything else, if I have this information.
I didn't named CPU 'GPU[0]' , since it was not needed by miner, I didn't set new device .
Then I picked just one of GPUs 'GPU[0]' because it was not going to fill out any variable in miners formula
Cgminer page: http://forum.bitcoin.org/index.php?topic=28402.0
Btw:
Cgminer has newest phat kernel support => faster than phoenix for GPU
Here is output from cgminer:
with GPU support is just listed GPU 0 ...X
similar like CPUs just X more rows
--------------------------------------------------------------------------------
[(5s):21.1 (avg):20.1 Mh/s] [Q:48 A:4 R:0 HW:0 E:8% U:0.60/m]
TQ: 0 ST: 0 LS: 0 SS: 0 DW: 0 NB: 1 LW: 0 LO: 0 RF: 0 I: 0
Connected to http://btcguild.com:8332/ as user plantucha_cpu
Block 0001733e6f81123485248db025826449 started: [2011-07-16 23:09:20]
--------------------------------------------------------------------------------
CPU 0: [3.3 Mh/s] [Q:8 A:0 R:0 HW:0 E:0% U:0.00/m]
CPU 1: [3.3 Mh/s] [Q:8 A:2 R:0 HW:0 E:29% U:0.34/m]
CPU 2: [3.3 Mh/s] [Q:8 A:0 R:0 HW:0 E:0% U:0.00/m]
CPU 3: [3.5 Mh/s] [Q:8 A:2 R:0 HW:0 E:29% U:0.33/m]
CPU 4: [3.3 Mh/s] [Q:8 A:0 R:0 HW:0 E:0% U:0.00/m]
CPU 5: [3.3 Mh/s] [Q:8 A:0 R:0 HW:0 E:0% U:0.00/m]
--------------------------------------------------------------------------------
[2011-07-16 23:07:09] Share b245ba02 accepted from CPU 3 thread 3
[2011-07-16 23:09:17] LONGPOLL detected new block on network, waiting on fresh work
[2011-07-16 23:09:18] Share 87576403 accepted from CPU 1 thread 1
[2011-07-16 23:11:47] Share cf2be405 accepted from CPU 1 thread 1
[2011-07-16 23:12:05] Share 2859a209 accepted from CPU 3 thread 3
launching code
-t
-a
c Linux kernel sha256, implemented in C
4way tcatm's 4-way SSE2 implementation
via VIA padlock implementation
cryptopp Crypto++ C/C++ implementation
sse2_64 SSE2 implementation for x86_64 machines (default: sse2_64)