Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
World Community Grid Forums
Category: Retired Forums Forum: The New Members Forum [Read Only] Thread: Why no Linux version client? |
No member browsing this thread |
Thread Status: Active Total posts in this thread: 13
|
Author |
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
I think Linux client will contribute more performance than the same hardware configuration Windoz client.
My Team: Lucky doG http://www.worldcommunitygrid.org/team/viewTeamInfo.do?teamId=2821SPD4BN1 -- In doG We Trust http://www.hutuworm.org |
||
|
USA
Advanced Cruncher Joined: Nov 22, 2004 Post Count: 107 Status: Offline |
Hello
I think Linux client will contribute more performance than the same hardware configuration Windoz client. Specifically Why? Robert |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
According to the FAQs, the Linux X86 client currently being developed will be deployed in 2005. We will be able to compare the two then. My guess is that the only major speed improvement possible is with multi-processor support. And keep in mind that Intel hyper-threading is beginning to be called "legacy multi-processing" by non-Intel types, now that Intel has started moving toward multi-core designs.
|
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Check IBM's test report : http://www-10.lotus.com/ldd/today.nsf/Lookup/Rational_Win32_Linux
Hello I think Linux client will contribute more performance than the same hardware configuration Windoz client. Specifically Why? Robert |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
I just have to find a polite way to tell people that they are mistaken. I have been telling myself that for many years.
Uhhmmm . . . What the Performance Test shows is that Windows 2000 is the most inefficient operating system for a server. OS2 or any Unix variant is much more efficient. However, that has minimal impact on a computation-bound process running under that operating system. Assuming that it is not being paged in and out constantly and runs only when resources are available at lowest priority, the operating system should make very little difference since the numerical analysis program will almost never make an operating system call. |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
According to the FAQs, the Linux X86 client currently being developed will be deployed in 2005. We will be able to compare the two then. My guess is that the only major speed improvement possible is with multi-processor support. And keep in mind that Intel hyper-threading is beginning to be called "legacy multi-processing" by non-Intel types, now that Intel has started moving toward multi-core designs. I believe that the "newer multi-processing" is in anticipation of AMD's dual-core cpus, as opposed to Intel's ;) Why would calling it "legacy" matter anyway? Doesn't make any difference to what you'll get out of the CPU in terms of features either way (as far as I am aware). Perhaps you just wanted to rant at AMD advocates in some small way? hmmm... And "non-Intel types"? [jokingly] Don't be CPU-ist! [/jokingly] I would agree with you in your assessment of probable performance differences on different platforms though. :) Except that it appears to be the case that the client is currently single threaded anyway, so SMP won't make a difference even if a "single threaded" linux client were available today. |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
I agree with the people saying that a CPU bound numerical process is not going to care what OS it is on, but for me a Linux client would contribute much more. My laptop overheats and powers off if I let the grid client run, but I have a Linux server running in the cupboard that could contribute about 99% of its CPU 24x7x365!
Brian. |
||
|
rswatsenbarg
Cruncher Joined: Nov 17, 2004 Post Count: 3 Status: Offline |
Other reasons that Linux might perform better:
The Linux kernel makes more efficient use of memory. More memory available to the process means shorter turn around times on any given unit. Linux also allows for greater granularity in assigning process priorities. One could give a higher priority to WCG. Linux is a true multi-threaded multi-tasking operating system. Windows is not. Windows is a time sharing OS. But the real bottom line is that most Linux users have more than one device to bring to bear, they are willing to participate in noble causes and are (typically) more computer savvy than Windows users. As such, we may see Linux CLUSTERS come to play on the WCG. Linux CLUSTERS can rival some super computers. If the WCG releases the source code for the proteon project, there are probably those in the Linux community that will modify it to fully utilize multiple cpus, clusters and more... To NOT tap the Linux community is to overlook a formidable force. |
||
|
Alther
Former World Community Grid Tech United States of America Joined: Sep 30, 2004 Post Count: 414 Status: Offline Project Badges: |
The Linux kernel makes more efficient use of memory. More memory available to the process means shorter turn around times on any given unit. A blanket statement like this without any sort of proof is just ludicrous. The paging algorithm used by any OS is tuned for the tasks that it is most likely to run. To say one is better than another is like saying yellow is better than blue. You could say Linux has an advantage here because there are several different paging algorithms you can compile into the kernel depending on your specific needs. Linux will beat Windows for some tasks and Windows will beat Linux for other tasks. Linux also allows for greater granularity in assigning process priorities. One could give a higher priority to WCG. This is false. Windows has 32 different priority levels while Linux has 40. For all practical purposes the difference is insignificant. Windows just handles them differently than Linux. For the most part, people don't need more than 3 or 4 different priority levels. This whole point is moot anyway since you WANT the agent to run at the lowest priority possible so as not to interfere with the performance of the system at all. If it was the same priority or higher as most other processes on your system, your system would really be hurting if it tried to do anything else. Linux is a true multi-threaded multi-tasking operating system. Windows is not. Windows is a time sharing OS. Where do you get this little gem from? Both Linux and all Windows NT based OSes (NT, 2000, XP) are similar: they're both multi-process, multi-threaded, preemptive operating systems. Please, I love Linux as much as anyone and have several machines myself that would love to play on the WCG, but false comments like this are what give the Linux community 'zealot' status. You don't need to spread FUD about Windows in order to show the strengths of Linux. But the real bottom line is that most Linux users have more than one device to bring to bear, they are willing to participate in noble causes and are (typically) more computer savvy than Windows users. As such, we may see Linux CLUSTERS come to play on the WCG. Linux CLUSTERS can rival some super computers. If the WCG releases the source code for the proteon project, there are probably those in the Linux community that will modify it to fully utilize multiple cpus, clusters and more... The problem is not Rosetta. It was running on Linux before Windows and in fact runs on a Linux cluster in ISB's lab. That's what they were using before deploying it on the WCG. We also do not own the source code so its not ours to opensource. The problem is the agent software we are using from United Devices. They just don't have a non-Windows or SMP client available yet. As we state in our Software FAQ , we are planning on rolling out a Linux version in 2005.
Rick Alther
----------------------------------------Former World Community Grid Developer [Edit 1 times, last edit by Alther at Dec 12, 2004 9:03:00 AM] |
||
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
It would be nice if the forthcoming LINUX agent would run on another chip like the Power4 or Power5 as this would bring additional processing power from the RS/6000 series of systems. Is the intent to stick strictly to the Intel platform to reduce support requirements?
|
||
|
|