This blog is to chronicle my attempts to climb up the BOINC credit ladder with almost no hardware budget.
Wednesday, December 16, 2009
4 Million credits!!
Have just reached 4 million credits, mainly thanks to concentrating on Collatz and Milkyway.
Monday, November 23, 2009
Still alive and kicking ...
Monday, November 9, 2009
Monday, November 2, 2009
3's 3G ... stable but S-L-O-W!
It is far more stable than Unwired but the speed in Dee Why seems to get to a ripping 12Kb/s ... and thats it.
I did get an interesting comment from Jonathan about Intel's Progress through Processors and their relationship with GridRepublic. His comment is at the bottom of my Oct 24th post.
Karmic Koala cont...
Friday, October 30, 2009
Upgrade to Ubuntu's Karmic Koala
The results were better than I expected, it booted and even BOINC was alive and still running the 190 series driver from the old installation. However I keep getting warnings about my BIOS and ECC memory problems and needing to reboot. Looking at the forums, I am not the only one affected by this. I will give it a few days and see if there are any patches released ... if not, I will take the plunge and do a clean install.
The only BOINC causality appears to be QMC@Home. The Orca work-units appear to run OK (and as slowly as usual) but the normal workunits crash due to libstdc++.so.5 missing from Karmic. I will try and drag them out from an older distro when I have some time.
My initial feeling is that the upgrade from 9.04 (Jaunty) wasn't really worth the effort but will see if that feeling changes when a few more bugs are ironed out.
Saturday, October 24, 2009
Intel's Progress Through Processors in Facebook
I currently have completed 734,242 G-hours for what it is worth...
They also seem to think I have an account with NanoHive, a project I have never signed up for.
I guess the up-side is that the projects will get a lot more "non-technical" crunchers signing up now that it is on Facebook but I give a "thumbs down" to Intel for trying to make it their own idea. Give credit where it is due!
Friday, October 23, 2009
R.I.P. Unwired in Sydney
This arrangement has done the job and has even allowed the occasional VOIP call when the humidity/tides/moon phase etc have been just right for an optimum connection.
In the last week however, the service has diminished to a point where it isn't usable anymore. The modem shows "connecting..." for anything between 5 minutes and 5 hours before allowing a couple of minutes of traffic.
I'm not sure what the problem is but am moderately sure nothing has changed on my side. For the few brief minutes per day when I get service, the signal strength is what it normally was.
So, anyone on the northern beaches who is considering Unwired ... DON'T! I will go shopping on the weekend and see what I can find in the way of 3G modems and reasonably priced plans.
Tuesday, October 20, 2009
3 Million :-)
Thursday, October 15, 2009
Collatz for 64-bit Linux CUDA
I'm still not sure what was causing the GPUGrid units to fail on this card but I am hoping to keep it running on a mixture of Collatz and SETI. At some stage I may look at building an app_info.xml that allows me to run both CPU & GPU work units for Milkyway on this machine. The only problem at the moment is that they will only give me 12 work-units which the CPU can kill off on its own in a day. I have already got the 8600GT/Celeron running a both SSE3 and a CUDA app for Milkyway and I am always out of work units.
Friday, October 9, 2009
Linux nVidia driver update
One of the comments on the Collatz message board says you need driver version 190.xx ...so, I upgraded to 190.32. It was a painless upgrade and everything else seems to work fine except Collatz. I have allowed new work units from GPUGrid and will watch to see if they complete without errors. If not ... then I am back to the joys of trying to keep a 9800GT card running!
Thursday, October 8, 2009
Travelling the same road again...
Anyway, will move the card over to SETI Cuda work units and see if they also report errors.
Tuesday, September 29, 2009
Suckered ... again!
Aborted a QMC task that was busy and all is back to normal!
In the words of Homer Simpson ... "D'oh!"
Saturday, September 26, 2009
One more thing...
I should have picked that up much sooner from the fact that the Boinc Manager wasn't picking up the "app_info.xml" file ...
Anyway, the Leadtek 9400GT is also crunching on CUDA2.2 now!
Friday, September 25, 2009
CUDA 2.2 VLAR Kill SETI application for Ubuntu??
While trolling the internet at lunch time, I came across a forum post on Crunch3r's site that mentions a Linux application with a VLAR Kill option. I have been using the Windoze equivalent and decided to pursue this.
A bit more reading revealed that the CUDA 2.2 version uses a lot less CPU time than the original application.
So, here is how I got it to work (there are probably easier/cleaner ways of doing it, but this is how I got to the end result).
First, you need the CUDA 2.2 libraries. I got them from the Nvidia site (http://www.nvidia.com/object/cuda_get.html). They don't list a CUDA 2.2 toolkit for 64-bit Ubuntu 9.04, so I download the one for Ubuntu 8.10.
This gives you a ".run" file which confused me a bit to start with. I got it installed with the following:
Navigate to the directory of the .run file. I had mine on the desktop so I used "cd ~/Desktop".
Then "chmod +x cudatoolkitxxx.run"
And "./cudatoolkitxxx.run"
I just used the default installation directories.
The next stage is to copy the required files from the CUDA Toolkit installation into the projects/setiathome.berkeley.edu directory. You will need:
libcudart.so
libcudart.so.2
libcudart.so.2.2
libcufft.so
libcufft.so.2
libcufft.so.2.2
The actual application comes from a link on Crunch3r's site (http://calbe.dw70.de/mb/viewtopic.php?f=9&t=116). I used setiathome-CUDA_2.2_6.08.x86_64_vlarkill.
Here is one part that I'm not sure about but it seems to be necessary. You need to copy the application to /usr/bin as well as projects/setiathome.berkeley.edu .This is a prime example of where there are better ways of doing things!
You will need an app_info.xml file in projects/setiathome.berkeley.edu to get it all to work. What I did here was take the included file from Crunch3r's normal CUDA app (http://calbe.dw70.de/linux64.html) and edit it, changing the name of the application to match setiathome-CUDA_2.2_6.08.x86_64_vlarkill. I left the names of the CUDA library files as they were.
Once the app_info.xml file was in the correct directory, I restarted the BOINC client and amazingly it all seems to work fine with a CPU usage rate of 2%. This means I have almost a whole additional core to run CPU work units. This is still using the 6.4.5 Boinc client
Credit to Crunch3r and sunu (on KWSN forums) for the info they have posted that got me through this!
Thursday, September 24, 2009
Upgrading nVidia drivers in Ubuntu to ver 185.18.36
Up until now I have been using the 180.x driver that is in the Ubuntu repositories ... but alas, nothing newer than that available.
I resorted to using the following to get it to work (all entered into a terminal window):
sudo sh -c "echo 'deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main' >> /etc/apt/sources.list"
sudo sh -c "echo 'deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main' >> /etc/apt/sources.list"
Followed by (for GPG key):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767
And finally:
sudo apt-get update && sudo apt-get install nvidia-185-modaliases nvidia-glx-185
Everything seemed to work fine after a reboot, except for the Boinc client trashing all the previously downloaded SETI Cuda work units. It did, however download 3 new GPUGrid work units and seems to be crunching merrily.
Monday, September 21, 2009
So far, so good ...
The Galaxy was also stable for the first couple of days before it started becoming unreliable, so I won't hold my breath just yet.
Thursday, September 17, 2009
Leadtek 9800GT
The new card has been running overnight and has completed a couple of SETI work units as well as a GPUGrid work unit. I won't get too excited yet as the Galaxy only started presenting problems after a couple of weeks.
Wednesday, September 16, 2009
9800 continued...
Hopefully I will have the replacement by the end of the week.
Thursday, September 3, 2009
2.5 Million!
The 9800GT is on its way back to the supplier this morning via the post office. I'm only about 50% sure I will see it again...
Thursday, August 27, 2009
End of the Galaxy 9800!
I have removed the 9800GT from service and will attempt to send it back to the on-line store that supplied it. I'm disappointed to say the least as it cost me over $200 at time of purchase and gave problems the whole time. I would strongly recommend that anyone running BOINC avoids this card at all costs!
Thursday, August 13, 2009
Might be on to something ...
I'm a bit stumped by this ... maybe files are getting corrupted on the hard drive due to excessive use??
Monday, August 10, 2009
BOINC installation gets "tired"
So, any ideas? It really appears as if the installation "gets tired" or is corrupted?? Just to add another couple of variables, I have installed the Einstein Beta CUDA client ;-)
We will see what this week brings...
Wednesday, July 29, 2009
Updated Nvidia driver for Windows.
I upgraded the Nvidia driver to the latest 190.38WHQL version from the 182.50WHQL version.
So far things are looking good, it has been running a GPUGrid "GIANNI" for about 5 hours without the need for intervention.
Friday, July 24, 2009
More master browser ...
The URL "smb://workgroup/" works perfectly...
On the BOINC front, I have joined AQUA@Home as I am interested in the multi-threading idea in BOINC to use multiple processor cores for a single work-unit. An added bonus is their CUDA support for Linux. Just my luck, they are now out of work!
Sunday, July 12, 2009
The mystery of Samba and the Master Browser
I have a Samba file server running on Ubuntu and it is set up to be the master browser as it has the capacity to handle more tasks and is almost always available. The problem is that in a mixed OS workgroup (Ubuntu/Win XP/Win 2000) this is not working and when any of the users attempts to browse the "Neighborhood", they receive a message that says they do not have rights ... Annoying! Running Wireshark revealed that the "__MSBROWSE__<01>" key is not set on the Samba machine or any of the others.
I have spent a lot of time Google-ing the issue and it seems to be a common problem but not many good ideas are around for resolving it! The usual "make sure your Samba machine is set up as domain/local/preferred master in smb.conf" and "make sure your OS level is high to win an election" don't seem to sort it out!
I have tried various options in Samba and the following seems to be a winning combination:
- Allow guest access on at least one share.
- A OS level of 65 seems ok but wont beat a MS Server Domain controller if present which is good (DC must be master browser)
- Make sure "global" is chosen as the default service.
Sunday, July 5, 2009
2 Million Credits!
Wednesday, July 1, 2009
9800GT drags on...
So far it has properly installed on the old Win2K machine (which none of the later versions do, they all miss out on dll's required for the control panel etc) and has returned 1 GPUGrid and about 6 SETI work units without a single failure.
As they say "If it seems too good to be true, it probably isn't!" ... but will wait and see how it goes. The next step is to try the recently found Galaxy software to under-clock the card a bit.
Friday, June 26, 2009
And still more 9800GT ...
I left it running overnight but cant see any returned work units this morning. Hopefully it just hasn't done an update yet ... I'll see when I get to the office!
Update: Nope, it's trashing work units even quicker than normal ...GRRRR!
Update 2: Upgraded the NVidia drivers from 185.85 to 186.18 and BOINC from 6.6.31 to 6.6.36. So far have completed 3 SETI work units without a failure. Holding thumbs again!
Update 3: No, still trashing work units in SETI and GPUGrid ...
Monday, June 22, 2009
Admitting defeat...
Guess I am out of the credit race :-(
Still having problems with QMC work-units but so are most other Linux users! I'm happy to see that their new Orca application is available as a 64-bit application ...
Friday, June 19, 2009
The 9800GT saga continues...
I'm hoping this improves my situation and allows me to get some credit for a change. Here's holding thumbs!!
Saturday, June 13, 2009
Future Plans ... "Junk Mountain"
My plan is to investigate the most power efficient way of putting three mother boards in close proximity (no cases etc) with a single drive on a "server" to run the whole show. Running Milkyway's optimized science app, this should churn out a useful bit of credit for a relatively low KW/hr rating.
On the 9800GT front, the GPU seems to be behaving as long as I reboot the PC on a regular basis. Every second day seems to keep it happy.
I'm still getting a lot of client errors on QMC work units. Its not just from one machine, they are coming off 64-bit Linux, 32-bit Linux and 32-bit Windows. There is still nothing much being said on the QMC forums ... it can't just be me this time??
Monday, June 8, 2009
9800GT strikes again!
I thought that this machine is no longer on a UPS due to the GPU's power requirements and maybe a power glitch caused the problem. I have seen a fair number of entries on the UPS logs over weekends. There is, however, a Windows machine with a 9400GT on the same supply and it seems to be unaffected, so I think that ruins my theory.
The 240 trashed units actually moved me to go into the office on a public holiday and re-start the machine. There have been no work units returned to either SETI or GPUGrid since. I'm hoping this just means that there hasn't been a need to report completed units yet ... either that or some serious PC surgery awaits me tomorrow morning!
I'm running out of ideas to get some reliability out of this machine! It isnt overclocked, GPU seems to run around 70'C and the CPU work units seem to have no problems (which in my mind rules out HDD/RAM/Motherboard issues)
Saturday, June 6, 2009
QMC work units failing on Linux?
The one issue that hasn't been resolved is that QMC work units crash most the time on this machine. I have installed the libc++ ver 5 library as well now and the problem still exists. The weird aspect is that this machine derives most its credit from Einstein which is also a 32-bit application (and that runs fine!). There are no QMC failures on my Windows machines. The work units that fail on the Linux machines also fail on other computers that receive them (both Windows and Linux) with "exit code 24 (0x18)" but are eventually completed after a couple of attempts. There does not seem to be much on the QMC forums that suggests other people are noticing this.
The one aspect I have noticed is that the problem is worse in the machines that are throttled via the BOINC setting. Unfortunately this is not the cause as the problem also occurs in an AMD X2 that runs at 100%. My current course of action is to install all the GLUT (OpenGL Utility Toolkit) libraries and see if that makes a difference as the QMC application does call "freeglut" according to the logs.
Friday, May 29, 2009
Update on reorganisation
The machine that has the suspect 9800GT was tagged to become a Windows 7 machine however after three attempts at installing 7 (all ending in blue screens), I went for Ubuntu 9.04 desktop in 64-bit flavor. At the moment I have 3 consecutive GPUGrid work units that have completed successfully. I'm hoping that there was either a problem with the machines OS or else it was just a symptom of the hassles with GPUGrids latest work units (still doesn't explain the crashed SETI Cuda units...)
The latest upgrade is a 3.06GHz Celeron that has now been moved into out workshop area to run some equipment. This is replacing a rather temperamental 2.4GHz Celeron. As I was a bit concerned about heat in the case and didn't want to go for case fans ets, I opted for a heat-pipe cooled 9400GT CUDA card. I didn't read the specs very carefully and was a bit sad to note that it only has 16 stream processors opposed to the 112 on the 9800GT. I installed the latest driver off the Nvidia website (185.85) and everything seems to be up and running with little pain. I am a bit sad to see that the latest BOINC software doesn't have the option to run as a service (or am I missing something again??). While the 9400GT won't make a huge contribution to the credit total, it will churn out some SETI work units and hopefully some Milkyway work units (when CUDA work is available) in order to justify the power the PC consumes during an average work day. The other plus side is that it is the first time I will have the oppertunity to play around with CUDA/Boinc on a Windows machine.
Saturday, May 23, 2009
It's official ... I'm cursed!
The office Quad is up and running (more on that later) on Ubuntu 9.04 Server 64-bit and one of my first steps was to install the Boinc client and get it crunching, I chose QMC as they have a steady flow of work units and there is no optimised applications to try and install with no GUI. One of the things I learnt a while back is the QMC have 32-bit applications, so to get them to run on Ubuntu 64-bit, you need to install the ia32-lib package.
Imagine my surprise when I looked on the QMC website this morning and all but one work unit had crashed. This is a brand new install on "server hardware" with good memory... this along with the hassles with the GeForce card on the AMD X2 is making me think that someone somewhere is sticking pins in a doll! My solution was to detach from QMC and attach to Rosetta and Einstein instead, if these also crash, I have problems!
A bit more about the new local server for the office, it is a cool running Q8200 with 4Gigs Corsair RAM and 1 Terra byte Hitachi SATA2 7200rpm drives in Software RAID 1. It makes a MS Small Business Server look a bit unnecessary and also a bit pointless ;-)
- Ubuntu "Jaunty" 64-bit server - Operating System
- mdadm - Software RAID 1
- webmin - Web based config GUI
- samba - File sharing
- squid - Caching proxy
- havp + clamav - Anti-virus proxy for http traffic
- procmail + spamassassin - Anti-spam mail handler
- dovecot - Imap & POP mail server
- apache2 - Webserver
- mysql5 - Database server
- bacula - Backup daemon
The set-up has been time consuming and I have battled to get the authentication working for file sharing for Windows clients but I am not sure how much of that has been caused by saved passwords etc on the XP machines and how much has been caused by me mis-configuring samba. Im also getting some 417 errors when client machines try and talk to BOINC servers and I gather it has to do with squid only talking HTTP 1.0 and not HTTP 1.1. The strange thing is that it works fine on the “soon to be retired” proxy (also squid on 64-bit Ubuntu). I can thankfully just turn off the proxy connection in the BOINC managers … but it would be nice to have again!
I have downloaded optimised clients for Seti and Milkyway, so as soon as the machine has been installed and is stable, I'll see what credit I can squeeze out of it!
Thursday, May 21, 2009
The end of the 9800GT?
That was an expensive bit of hardware for a month's credit! To add insult to injury the vendor concerned has dropped the price of this card over $50 in a month, could be that they know there is a problem? I can't get the nvclock package to work as I was hoping to under-clock the card to see if that helps. I see other users are also experiencing failures on GPUGrid and SETI ... so will leave it for a couple of days and see if it comes right...
On the positive side the 1TB drives arrived for the RAID1 setup in the new Quad. Along with this is a GeForce 9400GT with a heat pipe and no fan. Hopefully this will last longer than the fan-cooled 9800GT.
Wednesday, May 20, 2009
Lost in the post
The 9800GT in one of the 64-bit Ubuntu machines is getting rather unreliable and is failing work units in both Seti and GPUGrid. I'm not sure exactly what the problem is as the fan on the GPU is still running and the errors seem pretty random. I am considering turning this machine into a Windows 7 machine so that I can run some of the Nvidia utilities and maybe reduce the clock speed to get some reliability. Its not overclocked at the moment but maybe running at 100% 24/7 is just too much.
Our ISP at the office has changed the way in which they scan email for spam and as a result we are getting massive amounts of it at the moment. I have installed a program from the Ubuntu repository called "POPFile" that catagorizes mail according to patterns it has learnt from mail manually checked. It seems pretty effecient so far!
Friday, May 15, 2009
New Quad on the way
Thursday, May 7, 2009
Windows 7 on VirtualBox OSE on Ubuntu Jaunty
My hats' off to the creators of VirtualBox, it all worked first time and Windows 7 installed and runs fine. With a bit of playing around with the network settings, the virtual machine is visible on the general network and the desktop can be accessed by Microsoft's Remote Desktop connection. I have also installed a trial version of the latest MS Office and a couple of people are giving it a test-drive.
Im now just resisting the urge to install BOINC on the virtual machine ...
Sunday, May 3, 2009
Upgrade to Ubuntu 9.04 64-bit
When the new OS booted for the first time, it decided on a generic display driver and as a result decided that 800x600 was the best resolution. Unlike the previous releases there was no option of just turning on the restricted drivers to get everything to work. I had to go and find all the NVidia drivers in Synaptic and do a few restarts to get X to work. Finally got the 180.44 driver on BOINC 6.4.5 (there was no GetDeb option for 9.04, so had to use the old 8.10 version which seems to work OK)
So, after about 3 hours we are up and running again ... except SETI appears to be down :-(
Thursday, April 23, 2009
Best day ever!
Wednesday, April 22, 2009
GPU Credit
This graph from BOINCStats gives an indication on how the credit/day has improved from the standard AMD Athlon X2 4000+. Mention must be made that I am only only running BOINC projects on one CPU due to the high usage problem with the Linux CUDA client. Things will get even better once this has been resolved.
Tuesday, April 14, 2009
Teething problems
The other issue is something I should have thought about before installing the GPU ... the UPS!! I have the two "local servers" plugged into a Powerware 3105 UPS. The idea at the time was to even out any power spikes and have around 60 seconds to power down the two machines in the event of a power failure. With the addition of the 105W GPU, I am now over the UPS's limit when the SATA drives are running in the file server.
As a short term solution, I have taken the hub and router off the UPS to give me a little more capacity but am going to have to think of a more elegant solution to this problem.
Friday, April 10, 2009
19 minute work-unit
I was initially confused by the air-flow in the Nvidia card, but discovered that the fan pulls air into the card housing and it vents near the blanking plates on the back of the case. As a result, I pulled the two neighboring blanking plates out (not shown in picture) and it seems as if a fair amount of heat is now expelled out of the case despite the power supply fan trying to pull it in. There is no case fan in this PC and I will monitor temperatures carefully for a couple of days. At the moment, the GPU's core temperature seems to sit around 62'C with an ambient temperature of 50'C.
Once again I have run into the anomaly where the Boinc client wont recognize the CUDA card when it starts. I have to close the client and restart it with a "sudo /etc/init.d/boinc-client start" command (the same as the 8600GT installation). This is a minor irritation as the 9800GT machine will run for the entire work week before being turned off. I have a suspicion that this may have something to do with the user "boinc" being added to the "video" group but not having sufficient rights.
Anyway, put the case back together after checking to see if it all started and booted OK, and am happy to see SETI work-units being dispatched in 19 minutes on average. This is under half the time taken by my 8600GT with the same OS.
On a different topic, Ubuntu officially release their 9.04 version in 13 days. I am running the beta 32-bit version on the IBM server and it appears to have some nice features and refinements over the current 8.10 version. I will re-do the OS on my home computer (the AMD X2 with the 8600GT) but will leave the 9800GT's OS on 8.04 as it is a "Long term support (LTS)" version and it is very rare that I even log into this machine. The proxy and backup functions can all be controlled via an Apache webserver interface.
Thursday, April 9, 2009
Galaxy GeForce 9800GT
A brand new Galaxy branded GeForce 9800GT is the result! The specs are as follows:
Stream Processors: 112
Memory: 512MB
Texture Fill Rate (billions/sec): 33.6
Memory Bandwidth: (GB/sec): 57.6
As the majority of my PCs still use AGP slots, the options of where to install the new card are limited. As a result, I also bought a 460W power-supply to upgrade the 64-bit AMD based Linux machine at the office. This system runs the Squid proxy as well as an anti-virus proxy and does the backups of the file server each night. For this reason, it runs 24/7 and has a fast ADSL2+ internet connection.
The down side so far is that the Nvidia drivers for this OS only go up to version 167, so after some time on Google, I found a site that allowed me to download 180.44 drives for amd64 architecture.
As I cant take this machine down during office hours as I risk the ire of the Facebook junkies in the building, I am hoping to spend an hour or two at work over the Easter weekend and see if I can get it up and running... but have learnt from experience that these things are never as easy as they seem!
Monday, April 6, 2009
Ubuntu 8.10 to 9.04 beta ... Beware!
I downloaded the ISO file and re-installed from CDRom but in the process lost a notable amount of half processed work-units (mainly SETI Astropulse).
All is up and running again and the new version does look good, but this is a lesson to back up regardless of how well things have worked in the past
Thursday, April 2, 2009
April Fool
What I didn't realize is that SETI still haven't released a client ... well, I was unable to find one or get it to download...
So back to to Crunch3r's client and now just a bit of a delay to get full-time work for it. SETI have had a hardware problem this week and as a result have run short of work to distribute.
Saturday, March 28, 2009
Shutdown for Earth Hour
Running older hardware does often worry me in terms of the credit/watt rating I achieve, but I guess it is still more productive than all that hardware out there that sits idle while chewing countless kilowatts.
Wednesday, March 18, 2009
BOINC client update through Synaptic on Ubuntu
This is achieved by adding "deb http://ubuntu.org.ua/ getdeb/" to the Third Party sources in Software Sources (found in System > Administration > Software Sources). This will also update a number of other packages on your computer, so make sure you are happy with the security and version numbers before you go ahead.
Wednesday, March 4, 2009
SETI for CUDA on Linux vs Windows
I finally spotted an instance where two 8600GT cards have received the same work unit. The machine (AMD 64 X2 6000+) running 64-bit Windows finished the work unit in 156.45 seconds while my machine (AMD 64 X2 4200+) running 64-bit Ubuntu finished in 2968.83 seconds. That is a difference of 94.37%!
Looking at the CPU bench-marks, the Ubuntu machine is actually quicker so that shouldn't influence the result. The only notable issue is that the Windows machine has double the memory, both RAM AND GPU memory.
It will be interesting to see if this major difference still exists when SETI release their own Linux client...
After some time searching forums for ideas, the following two concepts were suggested by a user on the lunatics.kwsn.net forums:
- 256M of GPU memory is right on the border and this may cause the work unit to fall back to CPU computation. I'm not convinced about this as I have watched the GPU temperature and there is no evidence that it stops crunching.
- The linux CUDA application does use 100% of a core and I was just thinking that the "0.04 CPUs" line was a complete joke. The time reported could well reflect the "wall time" for the work unit, Windows on the other hand does use a small percentage of a CPU core (I believe..?), so the time reported to complete a work unit isn't necessarily anywhere close to "wall time". If this is the case, a Windows machine essentially has another core compared to the Linux machine and will have a higher credit average ...Grrrr!
Friday, February 27, 2009
Comparative Performance of CUDA Cards
I have used my machine as a reference with its 8600GT card with 256M RAM. The potential problem is that I am running the Crunch3r CUDA client on 64-bit Linux and every other result came from Windows machines. This may account for he big difference between my GPU and the next slowest on this list which is a 8800GT...?
In this table, the speed of the GPU cards are the number of identical work units they could process in the time taken for the 8600GT to do a single work unit.
8800GT (512) : 21.3
9600GT (512) : 25.3
9800GTX (512) : 23.1
GTX260 (896) : 17.0
GTX285 (1024) : 24.2
GTX295 (896) : 23.2
Out of that lot, the 9600GT seems to be the first choice! I will spend a bit more time on this and post a more comprehensive list as I get more data.
Monday, February 23, 2009
Upload problem with SETI
The Unwired connection at home has not been without its share of problems in the past. When I moved into my apartment, I signed a 6 month lease and it didn’t seem like a good idea to take a 12 month DSL contract. At that stage there wasn’t much available in the GPRS/3G market that wasn’t expensive and didn’t require a 24 month commitment. I decided that based on the fact that Unwired supplied an Ethernet modem (much easier to get working on Linux as there are no drivers), I would give them a try despite reading some pretty bad reviews.
Unwired uses the 3.5GHz range and when I first tried to get a connection, there was massive interference in the area. This would disappear around 10pm and then start again at 6am … not useful when wanting to browse and check email in the evenings!
As I had paid for the modem, I didn’t want to admit defeat so I moved it around my apartment for a frustrating couple of hours until it landed in the current location (taped to the inside of the lounge window). I tried removing the fold-up antenna but that didn’t seem to make a difference although it did stop the device roaming from the side to the main antenna and back every couple of minutes. The heavy baking tray in the picture is to try and screen the "wabbit" from interference that seems to emanate from directly opposite to the Unwired tower. There is a D-link wireless router on the floor that is connected to the Unwired modem that eliminated the hassle of running Cat5 around the lounge.
Well, a couple of months down the track and I get peaks of around 90Kb/s which is adequate for what I do, although the service is still far too unstable for Skype with drop-outs every couple of minutes. I noticed that they have upped the speed on the prepaid service to 1024/256 ... thats an improvement!
I may try a 3G service at some stage as they are now cheaper but the idea of trying to get a USB modem working on Ubuntu doesn’t appeal!
Friday, February 20, 2009
Optimized SETI App and Norton AntiVirus cont.
Optimized SETI App and Norton AntiVirus
The interesting bit was with my laptop, its a Core Duo that runs 32-bit Windows XP. I checked using a program called "CPU-Z" and it supports SSE3. I downloaded the zip file and installed the appropriate files. When I download anything at the office, the proxy checks traffic using Clam antivirus, the server share it was downloaded to runs a McAfee product and my laptop runs Norton AntiVirus 2008. None of them complained about the downloaded zip file or its contents.
I restarted the Boinc client and I get a collection of windows popping up to tell me that Norton's "SONAR" has found a file infected with "Downloader" and has deleted it. It turns out that it doesn’t like the ak_v8_win_sse3.exe file and has removed it. I also get a warning that an Excel document has been downloaded to one of my network drives.
I copied the "offending" file onto three of our network shares and none of the resident antivirus programs found a problem, so I then upload it to the Kaspersky online service and once again it is clean. There is also no sign or record of the Excel document that was supposedly downloaded.
My question now is: "Does the optimized client have some malicious code in it or has Norton given a false positive?".
I have detached from SETI completely on the laptop as a precaution and to delete all traces of the download that where in the project folder but am now a little nervous about the other machines that have optimized clients installed!
Anyone else seen something similar??
Tuesday, February 17, 2009
SETI, CUDA and 64-bit Ubuntu
I'm impressed so far, its been running 20 minutes and its almost 20% of the way through a work-unit that would take around 9 hours if crunched on the AMD X2 4200's CPU
Ok, result is 58.73 credits in 2966 seconds!! I think that is pretty good for a second-hand 8600GT with 256Megs RAM.
Thursday, February 12, 2009
First GPU Credit
Tuesday, February 10, 2009
Quintillion
Google’ling and Wikipedia'ing gives a general consensus that a "quintillion" is 10 to the power 18, so I have done 1 060 000 000 000 000 000 floating point operations so far!
Still more cool overcast weather, so my "farm" is running at full steam again today! I bought a 8cm case fan for my home PC (the one with the CUDA card), so hopefully it will be happier during the next bout of hot weather.
Monday, February 9, 2009
IBM xSeries 206
The IBM xSeries 206 seems to be behaving itself and the computation errors that occurred on SETI and QMC don’t seem to be a long term problem. The history of this machine is interesting; I was walking past the trash-can area of our office building and noticed that one of the other tenants had thrown out an x-Series case. I slam on brakes and have a look to see if it still has a power supply … score! It does … hang on, it also has a motherboard 2 SATA drives, a CPU and 4 DIMMS. Couldn’t resist and dragged it off to my car.
Somewhat surprised later when the orphan does a POST and starts to boot SBS2003! That’s where the fun ended as a serious blue-screen arrives around login time. After a couple of minutes of playing around with the RAID utility in BIOS, I find a badly injured RAID 1 setup and despite a couple of hours spent rebuilding the array didn't fix SBS2003 . After some contemplation, I decide that Ubuntu RAID 1 looks a little bit tricky (for me at least) so I pull out one of the drives, killed the RAID and installed 32-bit Ubuntu (the IBM didn’t like the 64 bit version!)
The first couple of work-units returned errors and I thought that there must be a CPU/memory/motherboard problem but can't track anything down. Looking at the SETI website, I see the problem work-units all mention SSE3, which this machine doesn’t support. Its got a single Pentium 4 3.0 HT CPU that only has SSE2, the work units that mention SSE2 in the header appear to work fine. No idea what was going wrong with the QMC units, they just appeared to loose the heartbeat!
Apart from crunching, this machine now runs Apache and is visible to everyone on the other side of our router. It is the ideal machine for this as there is absolutely no user data on the drive. It also allows me to use XMing from my laptop when I need Linux with a chunk of RAM (e.g. to run GIMP)
Sunday, February 8, 2009
GPUGrid
Joined GPUGrid and all seems to be working fine, I get "Running (0.04 CPU's, 1 CUDA). The only problem is that my little 8600GT is a bit slow and the "To Completion" time is ticking up steadily.
I'm a bit worried about temperatures until I get another case fan, so have the side off the case and a desk fan blowing towards it. Getting a comfortable 57 degrees Celsius from nvidia-settings.
GPU0 vs GPU1 and CUDA
The computer in question is a home computer that gets used for email and a bit of web browsing and some really old games (via Wine). Generally the graphics card doesn't do much work. As my CUDA card (Nvidia Geforce 8600GT) only has 256M RAM, I decided that I would use the motherboard's built in Geforce 7050M to run the monitor.
Using "nvidia-settings" from the Ubuntu repository, I set the monitor on the 7050, disabled it on the 8600GT and rebooted. I did set the BIOS default card to the onboard 7050 to be able to see the POST and pre-login screens.
Guess what? No CUDA device found by BOINC on reboot!
After another hour of so, it seems as if BOINC just doesn't see the CUDA card on about 50% of startups regardless of whether it is set as GPU0 or GPU1. I resorted to using "sudo /etc/init.d/boinc-client stop" and "sudo /etc/init.d/boinc-client start" a couple of times before I got the required results. While this is OK in winter when the machine stays on for days at a time, it is a pain in the hot weather as I boot, check my mail etc and then turn it off again.
The three "24/7" office machines are turned off this weekend as the aircon is on a timer and as a result doesn't work on the weekends. As Sydney is having temperatures of 40+ Celsius, it seemed like a good idea to loose a couple of places in exchange for working PC's on Monday morning.
CUDA & Ubuntu
sudo adduser boinc video
It enables Boinc to see the CUDA graphics card! Without this, it just does not work! It seems that you cant do this from the System > Administration > Users & Groups (at least I couldnt find a way!).
I am using the 180 driver from the Ubuntu repository, Boinc ver 6.4.5 from www.getdeb.com and a Nvidia 8600GT graphics card on 64-bit Ubuntu 8.10.
So ... Boinc now recognises the CUDA device ... just have to wait for Seti to start sending out CUDA workunits for Linux!