Supported platforms


advanced search

Message boards : Number crunching : Supported platforms

Reply to this thread
Subscribe to this thread
Sort
AuthorMessage
Dirk Broer
private message
Joined: Jul 12, 2009
Posts: 21
ID: 22421
Credit: 2,041,763
RAC: 1,234
Message 2808 - Posted 23 Mar 2012 10:41:29 UTC
Last modified: 23 Mar 2012 10:41:51 UTC

I can get no work on my AMD Llano-based system.

It's not the Win8-64 bit Dev OS, because my similairly equipped i3-2100 does get work.
It is not BOINC 6.12.34, because my Win7 64 bit machine with 6.12.34 does get work

Ergo: The AMD A6-3500 is not supported. Why?
____________

m.somers User profile image
Forum moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Avatar
private message
Joined: Nov 14, 2005
Posts: 662
ID: 1
Credit: 1,417,572
RAC: 2
Message 2809 - Posted 26 Mar 2012 9:18:40 UTC
Last modified: 26 Mar 2012 9:41:49 UTC

no clue; it could be that there was temporarily no work for the machine? You could try with an ubuntu live CD to see if that works (aka it is a combination of the OS and CPU type). In either case; this seems like a client issue outof the reach of the project. Do other projects work with precisely that hardware?

m.
____________
M.F. Somers

Dirk Broer
private message
Joined: Jul 12, 2009
Posts: 21
ID: 22421
Credit: 2,041,763
RAC: 1,234
Message 2810 - Posted 28 Mar 2012 0:30:20 UTC - in response to Message ID 2809.

no clue; it could be that there was temporarily no work for the machine? You could try with an ubuntu live CD to see if that works (aka it is a combination of the OS and CPU type). In either case; this seems like a client issue outof the reach of the project. Do other projects work with precisely that hardware?

m.


I have some 20 other projects running on the exact same machine, all with Win8dev 64-bit and the 3-core A6-3500. I repeatedly tried to get work and got the message "Your platform is not supported by this project".
____________

m.somers User profile image
Forum moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Avatar
private message
Joined: Nov 14, 2005
Posts: 662
ID: 1
Credit: 1,417,572
RAC: 2
Message 2811 - Posted 28 Mar 2012 7:19:33 UTC - in response to Message ID 2810.

H'mmm; did some investigations; and this is a puzzle:

your host (id 93186) shows this in the DB:

mysql> select p_vendor,p_model from host where id=93186;
+--------------+----------------------------------------------------------------------------+
| p_vendor | p_model |
+--------------+----------------------------------------------------------------------------+
| AuthenticAMD | AMD A6-3500 APU with Radeon(tm) HD Graphics [Family 18 Model 1 Stepping 0] |
+--------------+----------------------------------------------------------------------------+

yet; to get the 'not supported' message, the following if statements should all fail:

inline int CPU(HOST& host){
if (strcasestr(host.p_vendor, "Intel")) {
if (strcasestr(host.p_model, "Xeon")) return IntelXeon;
if (strcasestr(host.p_model, "Celeron")) {
if (strcasestr(host.p_model, " M ")) return IntelPentiumM;
if (strcasestr(host.p_model, " D ")) return IntelPentiumD;
if (strcasestr(host.p_model, "III")) return IntelPentiumIII;
return IntelCeleron;
}
if (strcasestr(host.p_model, "Core")) return IntelCore2;
if (strcasestr(host.p_model, "Pentium")) {
if (strcasestr(host.p_model, "III")) return IntelPentiumIII;
if (strcasestr(host.p_model, "II")) return IntelPentiumII;
if (strcasestr(host.p_model, " 4 ")) return IntelPentium4;
if (strcasestr(host.p_model, " D ")) return IntelPentiumD;
if (strcasestr(host.p_model, " M ")) return IntelPentiumM;
return IntelPentium;
}
if (strcasestr(host.p_model, "x86")) {
if (strcasestr(host.p_model, "Family 6 Model 6")) return IntelCeleron;
if (strcasestr(host.p_model, "Family 6 Model 9")) return IntelPentiumM;
if (strcasestr(host.p_model, "Family 6 Model 10")) return IntelXeon;
if (strcasestr(host.p_model, "Family 5 Model 1")) return IntelPentium;
if (strcasestr(host.p_model, "Family 5 Model 2")) return IntelPentium;
if (strcasestr(host.p_model, "Family 6 Model 1")) return IntelPentium;
if (strcasestr(host.p_model, "Family 15 Model 1")) return IntelPentium4;
if (strcasestr(host.p_model, "Family 15 Model 2")) return IntelPentium4;
if (strcasestr(host.p_model, "Family 6 Model 7")) return IntelPentiumIII;
if (strcasestr(host.p_model, "Family 6 Model 8" )) return IntelPentiumIII;
if (strcasestr(host.p_model, "Family 6 Model 11")) return IntelPentiumIII;
if (strcasestr(host.p_model, "Family 6 Model 3")) return IntelPentiumII;
if (strcasestr(host.p_model, "Family 6 Model 5")) return IntelPentiumII;
}
return Intel;
} else if(strcasestr(host.p_vendor, "AMD")) {
if (strcasestr(host.p_model, "Duron")) return AMDDuron;
if (strcasestr(host.p_model, "Opteron")) return AMDOpteron;
if (strcasestr(host.p_model, "Sempron")) return AMDSempron;
if (strcasestr(host.p_model, "Turion")) return AMDTurion;
if (strcasestr(host.p_model, "Athlon")) {
if (strcasestr(host.p_model, "XP")) return AMDAthlonXP;
if (strcasestr(host.p_model, "MP")) return AMDAthlonMP;
if (strcasestr(host.p_model, "64")) return AMDAthlon64;
return AMDAthlon;
}
return AMD;
}
else if (strcasestr(host.p_vendor, "Macintosh")) return Macintosh;
else return nocpu;
};


However there should be a match to AMD because of the 'if(strcasestr(host.p_vendor, "AMD"))'.

So; I do not yet have an answer to this for you; it could be that the strcasestr fails due to something ?!

m.

____________
M.F. Somers

m.somers User profile image
Forum moderator
Project administrator
Project developer
Project tester
Volunteer developer
Volunteer tester
Project scientist
Avatar
private message
Joined: Nov 14, 2005
Posts: 662
ID: 1
Credit: 1,417,572
RAC: 2
Message 2812 - Posted 28 Mar 2012 7:24:28 UTC

Ah, found something; as it turns out; in the DB you OS string is incomplete:

mysql> select p_vendor,p_model,os_name,os_version from host where id=93186;
+--------------+----------------------------------------------------------------------------+-----------+------------------------------+
| p_vendor | p_model | os_name | os_version |
+--------------+----------------------------------------------------------------------------+-----------+------------------------------+
| AuthenticAMD | AMD A6-3500 APU with Radeon(tm) HD Graphics [Family 18 Model 1 Stepping 0] | Microsoft | x64 Edition, (06.02.8102.00) |
+--------------+----------------------------------------------------------------------------+-----------+------------------------------+

and because of the Homogeneous redundancy this project uses, and the following code in the scheduler, you get the message:

inline int OS(HOST& host){
if (strcasestr(host.os_name, "Linux")) return Linux;
else if (strcasestr(host.os_name, "Windows")) return Windows;
else if (strcasestr(host.os_name, "Darwin")) return Darwin;
else if (strcasestr(host.os_name, "FreeBSD")) return freebsd;
else return noos;
};

with

bool hr_unknown_platform(HOST& host) {
if (OS(host) == noos) return true;
if (CPU(host) == nocpu) return true;
return false;
}


the fix is easy; I'll add an extra 'Microsoft' check into the OS determination code.

m.





____________
M.F. Somers

Dirk Broer
private message
Joined: Jul 12, 2009
Posts: 21
ID: 22421
Credit: 2,041,763
RAC: 1,234
Message 2813 - Posted 29 Mar 2012 8:14:46 UTC - in response to Message ID 2812.

the fix is easy; I'll add an extra 'Microsoft' check into the OS determination code.

m.


Thanks! There is a WU running right now as I write this.

____________

Reply to this thread

Message boards : Number crunching : Supported platforms



Return to Leiden Classical main page


Copyright © 2017 Leiden University - Leiden Institute of Chemistry - Theoretical Chemistry Department