optimized apps ot what?
Message boards : Number crunching : optimized apps ot what?
Author | Message | |
---|---|---|
I have two computers here. One PIV 3,06 and AMD x2 turion. On PIV one Wu is crunching about 36000 and on Turion 31000. But on top computers many of PIV with less GHz doing this job faster about 24000. So i ask why? |
||
ID: 1726 | Rating: 0 | rate: / | ||
I have two computers here. One PIV 3,06 and AMD x2 turion. On PIV one Wu is crunching about 36000 and on Turion 31000. But on top computers many of PIV with less GHz doing this job faster about 24000. So i ask why? > There are no optimised apps on this project. The code that is being used for the charmm workunits and basic programme date back many years and was coded on an UNIX platform. This is similar to Linux, so workunits run much faster on Linux than on Windows. The porting across to Windows has left the code a bit inefficient and will be improved at some later date. I have a P4 2.53 @2.75 GHz on Windows and it takes over 8 hours (29000 to 30000 seconds) for each workunit. My AMD 4800+ dual core (2.4 GHz) takes 5h 50m (21000s) also on Windows. I also have 2 AMD Opteron computers, a 275 (2.2 GHz) and a 285 (2.6GHz) both on Linux and the 275 takes just under 3 hours (10400s) with the 285 taking 2.5 hours (8800s). So speed of processor and possible memory (all mine have 1 GB or more) play a big part in processing time. Hope this helps. ____________ |
||
ID: 1727 | Rating: 0 | rate: / | ||
> There are no optimised apps on this project. Is the amount of data included in a workunit same for both linux and windows? If so, it's very sure that workunits are computed on linux much faster than on windows. Perhaps more than 1 hour or so. And explaning on the optimised app, unfortunately there are no optimised apps available so far. It's actually low priority target. I hope they will become available in future anyway:) thanks for reading, suguruhirahara ____________ I'm a volunteer participant; my views are not necessarily those of Docking@Home or its participating institutions. |
||
ID: 1730 | Rating: 0 | rate: / | ||
The current test workunits all have the same data (protein-ligand pair) for all platforms. The only thing that is different between workunits is the initial random seed. This is going to change in the future. Andre ____________ D@H the greatest project in the world... a while from now! |
||
ID: 1735 | Rating: 0 | rate: / | ||
I noticed that too, I thought linux WUs would compute something different than windows WUs.
|
||
ID: 1907 | Rating: 0 | rate: / | ||
I noticed that too, I thought linux WUs would compute something different than windows WUs. While the project is in Alpha test, there is a lot of debug info being constantly written to disk. Apparently, because the actual writes are deferred on Linux and performed by another process, Linux keeps on processing while the disk writes occur. This gives Linux an advantage in execution time. Someone tested Linux running on VMware, with WinXP as the host OS, and the Linux/VMware/WinXP used less CPU time for the application than running it natively on WinXP. As the project progresses, the debug code should gradually go away and we should see better performance on Windows. Here are some CPU times from 3 of my machines: WinXP / Celeron 2.3 GHz takes a little over 10 hours WinXP / Socket 754 Sempron 3100+ takes over 7 hours Linux / Socket A Sempron 2500+ takes about 4 hours 10 minutes -- David EDIT: Thanks to Webmaster Yoda for running the VMware test, which you can find the results of here . It seems like someone else ran the test as well, but my memory is faulty on who it was (hey, I'm in my 50's, my memory is allowed to be faulty). |
||
ID: 1916 | Rating: 0 | rate: / | ||
Message boards : Number crunching : optimized apps ot what?
Database Error: The MySQL server is running with the --read-only option so it cannot execute this statement
array(3) { [0]=> array(7) { ["file"]=> string(47) "/boinc/projects/docking/html_v2/inc/db_conn.inc" ["line"]=> int(97) ["function"]=> string(8) "do_query" ["class"]=> string(6) "DbConn" ["object"]=> object(DbConn)#11 (2) { ["db_conn"]=> resource(84) of type (mysql link persistent) ["db_name"]=> string(7) "docking" } ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> &string(51) "update DBNAME.thread set views=views+1 where id=123" } } [1]=> array(7) { ["file"]=> string(48) "/boinc/projects/docking/html_v2/inc/forum_db.inc" ["line"]=> int(60) ["function"]=> string(6) "update" ["class"]=> string(6) "DbConn" ["object"]=> object(DbConn)#11 (2) { ["db_conn"]=> resource(84) of type (mysql link persistent) ["db_name"]=> string(7) "docking" } ["type"]=> string(2) "->" ["args"]=> array(3) { [0]=> object(BoincThread)#3 (16) { ["id"]=> string(3) "123" ["forum"]=> string(1) "2" ["owner"]=> string(3) "255" ["status"]=> string(1) "0" ["title"]=> string(23) "optimized apps ot what?" ["timestamp"]=> string(10) "1167751454" ["views"]=> string(4) "1232" ["replies"]=> string(1) "5" ["activity"]=> string(23) "1.5034568747492996e-126" ["sufferers"]=> string(1) "0" ["score"]=> string(1) "0" ["votes"]=> string(1) "0" ["create_time"]=> string(10) "1165428616" ["hidden"]=> string(1) "0" ["sticky"]=> string(1) "0" ["locked"]=> string(1) "0" } [1]=> &string(6) "thread" [2]=> &string(13) "views=views+1" } } [2]=> array(7) { ["file"]=> string(63) "/boinc/projects/docking/html_v2/user/community/forum/thread.php" ["line"]=> int(184) ["function"]=> string(6) "update" ["class"]=> string(11) "BoincThread" ["object"]=> object(BoincThread)#3 (16) { ["id"]=> string(3) "123" ["forum"]=> string(1) "2" ["owner"]=> string(3) "255" ["status"]=> string(1) "0" ["title"]=> string(23) "optimized apps ot what?" ["timestamp"]=> string(10) "1167751454" ["views"]=> string(4) "1232" ["replies"]=> string(1) "5" ["activity"]=> string(23) "1.5034568747492996e-126" ["sufferers"]=> string(1) "0" ["score"]=> string(1) "0" ["votes"]=> string(1) "0" ["create_time"]=> string(10) "1165428616" ["hidden"]=> string(1) "0" ["sticky"]=> string(1) "0" ["locked"]=> string(1) "0" } ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> &string(13) "views=views+1" } } }query: update docking.thread set views=views+1 where id=123