Slashdot Mirror


Experiences When Transitioning to Low-End Workstations?

gerddie asks: "Lately, we have seen a lot of companies starting to move their graphics stuff from high end to low end linux workstations (e.g. Dreamworks). Of course one reason to do such thing is cut costs, and therefore, at our institute we are going to replace or aging SGI O2s with Linux workstations. I wonder if you have experience with such a transition - especially regarding the usability of such machines for (scientific) visualization? What is working well, and where did you encounter pitfalls?"

60 comments

  1. And for how much are you selling the Octanes? by mnmn · · Score: 1


    I'm considering upgrading my Linux workstation to SGI. Ive heard it plays doom really well.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  2. Linux will be faster by Atrapose · · Score: 5, Informative

    SGI O2's run on a shared memeory idea. This format makes graphics on O2's quick because the common operation of sending data from what would be main memory to what would be texture / video memory on a PC extremely quick. Instead of having to travel through a latency timer and a PCI or AGP bus, the memory is just copied or a far jump send to the video controllers.

    However... With as fast as linux boxes are now, and as old as O2's are, I think you'll see a performace increase on the Linux side. I suggest you run a non-free windowing system instead of XFree86 (you'll find there are some commercial X-es out there that benchmark dramatically faster than XFree), and do a little streamlining of your kernel before putting the boxes live.

    Ta!

    1. Re:Linux will be faster by Anonymous Coward · · Score: 0

      "memory is just copied or a far jump send"

      You're not a programmer, are you? A jump is nothing to do with copying memory.

    2. Re:Linux will be faster by Glonoinha · · Score: 1

      He was probably trying to say that a chunk of memory on the heap is allocated for the video buffer, the picture there 'drawn' by copying the video information there, then telling the system to point the video registers there to display the graphics.

      I haven't seen that method be used since I was haxoring a C=64, but now that I think about it if that method could be used now on current hardware ... hmm not sure what to think.

      Shake the Magic 8Ball and ask again.

      --
      Glonoinha the MebiByte Slayer
    3. Re:Linux will be faster by wik · · Score: 1

      That sounds a lot like double buffering. Write to one frame to a buffer while the display is looking at another buffer. Then tell the display to switch to the new one and start writing over the old buffer. It's a fairly common technique.

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
  3. my experience by Anonymous Coward · · Score: 1, Informative
    Where I work, we recently transitioned. It turned out to be a big headache due to minor annoyances.... XFree86 didn't support the video cards, so we had to get new ones. Linux didn't support the audio card, so we had to get new ones... Linux couldn't support more than 2 gig of ram, so we had to stick to that.


    Our biggest problem has been that many of the cheap boxes were cheap, and at least one needs maintenence weekly.

    1. Re:my experience by vadim_t · · Score: 2, Informative

      Linux supports up to 64GB RAM, IIRC. See highmem support in the kernel config.

    2. Re:my experience by Anonymous Coward · · Score: 2, Insightful

      So let me get this right...

      you bought some fuckton of machines to run Linux without first ensuring that they -would- run Linux? A little common sense would've saved you here...

  4. O2s to Linux by Outland+Traveller · · Score: 3, Informative

    Well, if you did what we did and transition your SGI 02 R10-12ks to 2+Ghz PCs w/ a good quality graphics card, you can expect to see 5-10x the rendering performance at 1/3rd of the price.

    If you're used to SGI's extremely high quality "no bullshit" service department you might be in for a rude surprise, however. Even the very high end Dell service plans will only get you someone who goes on site for 30mins to change a component. They neither have the willingness nor the ability to diagnose symptoms, and none of them know ANYTHING about Linux.

    This can cause you a lot of pain and suffering if you have difficult-to-localize hardware issues in a demanding environment. My advice would be to either keep your own inventory for severe support scenarios, or go with a system vendor that provides a much higher quality level of field service than Dell's "partners".

    1. Re:O2s to Linux by Anonymous Coward · · Score: 0

      Screw the support contract, buy two percent more boxes than you need. Then, switch them out when something happens, and if you are buying enough computers something will happen.

    2. Re:O2s to Linux by Anonymous Coward · · Score: 0

      You could also check out Dell's Premiere Enterprise Support Services (PESS). You get a TAM, direct access to Sr. Tech Support, can order your own parts, will send a SWAT team to your site if needed, etc. I know - I'm a customer.

  5. There are some issues with Nvidia's OpenGL support by shocking · · Score: 4, Informative

    While Nvidia's OpenGL is pretty good, there are a few obscure corners used by our seismic applications that they don't seem to support. In particular, the facility to use colour indexed textures is not supported in their current driver. It was supported in the earlier drivers, but there's not support for the later cards and a bunch of other bugs to cope with as well. It just means 4 times the texture usage or using vertex programs for the same effect, but not all high end hardware appears to support the vertex stuff. From what we can tell ATI has their own set of problems. Sigh.

  6. such as? by zogger · · Score: 1

    wouyld you be kind enough to name the non-free but "better and faster" windowing environments for linux, as opposed to the xfree86 "stock" dealie that comes with most distros? Thank you.

    1. Re:such as? by Anonymous Coward · · Score: 2, Informative
      Here's a link.

      Metro-X and Xi are the two I've heard about.

    2. Re:such as? by Anonymous Coward · · Score: 0

      thankyou, good link. Wasn't aware of those other environments.

      --zogger

    3. Re:such as? by sydlexic · · Score: 2, Interesting

      better yet, just buy a system with an nvidia card and use nvidia's binary driver (it's free as in beer) for XFree. that'll be as fast as the commercial X distros alluded to but a bit cheaper.

    4. Re:such as? by drsmithy · · Score: 1

      Unfortunately the 2D image quality on NVidia cards is crap (3D probably is as well), so for a high-resolution workstation that's probably not a good path to take.

    5. Re:such as? by sydlexic · · Score: 1

      that's an interesting assertion. what, exactly, do you mean by it? I use nvidia cards to drive several LCD displays (from 1280x1024 to 1600x1200). the image is crisp and clean. and the binary drivers are very, very fast. perhaps your information is out of date.

    6. Re:such as? by drsmithy · · Score: 1
      Well, I've got a GeForce2 card in the PC here at work and a GeForce4 at home. At both locations I have a dual-input Dell (rebranded Sony) 21" monitor. On the other input of each is an old Beige G3 Mac (which is an ATI Rage Pro I believe) and a Matrox G400 respectively.

      Switching between the two inputs, the output from the ATI and Matrox cards is _amazingly_ better. Crisp, clean, easily usable @ 1600x1200. Comparitively, the output from the Nvidia cards is blurry and unusable for any length of time . Everything is running at the same resolution and refresh rate (or rather, it was for the test - I have to bump the Nvidia cards down to 1280x1024 or even 1152x768 for any long-term use).

      To be honest, I didn't believe it myself the first time I plugged them in. I swapped cables, monitor inputs and even had my GeForce4 replaced. I tried a Matrox G200 in one of my older machines as well, and it was also noticably better in terms of image quality than the GeForce4. I've also tried, older TNT and TNT2 cards and other machines with Nvidia cards that I can't remember the models of.

      This might not apply to the newest Nvidia cards or those driving LCD panels, but it certainly applies to every Nvidia card I've seen up to a GeForce4 and while attached to a CRT.

      You might think your video card is driving your hardware "fine" (I did), but until you compare it directly with other cards, you can never know for sure. I suggest trying those panels with a Matrox card if possible, to see if there's any difference. It's like getting glasses for the first time - you don't realise how blurry everything is until you've seen it properly.

  7. Our guys by entrails_770 · · Score: 0

    Our guys are still using powerpc boxes with aix on but weve got them a better proggy and a dual 2.0ghz zeon box to play with and i can honestly say they love it but its taking a while for them to be really happy with it...as it just dosent do some of the things they are used to.But im hopefull that we can move to it.Their current stuff is just way tooo old...

  8. x86 will be faster by Anonymous Coward · · Score: 0

    If you're applications are single threaded and require less than 2 gigabytes of addressable memory, you'll be fine with x86 and Linux. Support might be a problem, but if you want cheap, throw out that big tin (preferrably in my direction) and buy some PeeCees. In fact, you might as well just get Windows 2000 or XP. You'll find the big vendor support much better.

    1. Re:x86 will be faster by Anonymous Coward · · Score: 0

      One more thing. The transition to itanium will be easier if you move to Win2k/XP on Xeon now.

    2. Re:x86 will be faster by floydman · · Score: 1

      He is talking about a simulation thing, usually these apps deal with very large files, might reach upto 15 to 20 GB's...
      The nice thing about linux though, is that it can read files larger than 2 G's.

      --
      The lunatic is in my head
    3. Re:x86 will be faster by Anonymous Coward · · Score: 1, Funny

      In that case he might as well get 64-bit windows on itanium, after all, it'll be the defacto standard for high end pcs, workstations and servers very soon. Once commercial UNIX goes away (and it will within the next 1 to 2 years) people will stop developing for Linux because it is a dead end and will have no upgrade path. Then, all those people who convinced their bosses to move away from Windows will be so out of a job.

    4. Re:x86 will be faster by Anonymous Coward · · Score: 0

      And Windows will run on them the same way it runs on the 64 bit alphas, in 32 bit mode.

    5. Re:x86 will be faster by Anonymous Coward · · Score: 0

      No, you've got it all wrong. The new Windows 2003 will be fully 64-bit and a replacement for Big Unix with uptimes measured in tens of days, as announced last week. HP is selling itanium servers and workstations at the rate of hundreds of thousands per month. This is the future. You can stick to the past, granddaddy.

    6. Re:x86 will be faster by Glonoinha · · Score: 1

      >The new Windows 2003 will be fully 64-bit ... with uptimes measured in tens of days

      Ok now we are just making shit up. Dual digit days in uptime ... running applications, or simply plugged in and turned on?

      Place I worked at had a Spectrum class HP-3000 (922LX). I was there close to a year before finding out that the other guy didn't know how to restart it either - we had to dig out the manuals and go through the process, had to bring it down to replace a power conditioner.

      --
      Glonoinha the MebiByte Slayer
    7. Re:x86 will be faster by Anonymous Coward · · Score: 0

      Yes, but if you'd been running Windows on it, it would have been much better, and easy to use and you could have just restarted it by using the start menu. Think of all those expensive UNIX admin salaries your company could have saved. You could be out flipping burgers! Just think, when you got the next version of itanium windows, you might get nearly as much uptime!

    8. Re:x86 will be faster by turgid · · Score: 1

      man shutdown?

    9. Re:x86 will be faster by Glonoinha · · Score: 1

      Hah. Bringing down a machine is easy (it was an MPE/XL box, for the record, wasn't running Un*x) - bringing it up was the fun part. Actually what I was trying to get across was that in a year the only time we brought down that machine was for hardware upgrades or repairs.

      Actually I am looking forward to Win 2003 on 64 bit hardware.

      The current generation of hardware doesn't excite me. Tomorrow's generation of hardware doesn't excite me either. Seeing the trend, how much faster tomorrow's hardware is than today's and extrapolating that out two years ... now THAT excites me.

      Ditto software, user interfaces, storage, bandwidth, and games.

      --
      Glonoinha the MebiByte Slayer
  9. I am doing this right now... by floydman · · Score: 4, Informative

    Well , i am in the middle of the project right now, and it was a hard way. We had simulation packages tunning on SC nodes, and that have been converted to linux. The visualization and data extraction tools are currently being migrated to linux too(from AIX, SGI and and Solaris 8). We are using UNIRAS graphics librarybya avs.
    Problems you are going to meet are:

    1) Big/Little endian issue, and this is one of the worst problems u will meet in your life :).

    2) There are minor code changes that you are going to do, concerning memory allocation.

    3) Ofcorse you will have to take care of large file support. :) (that one was fun)..

    Well, thats what i can remeber at the moment.. /*Why is there a penguin on my desktop?!*/

    --
    The lunatic is in my head
    1. Re:I am doing this right now... by ClosedSource · · Score: 1

      "Big/Little endian issue, and this is one of the worst problems u will meet in your life :)."

      I agree. Even when just communicating between processors with different endian schemes it's a mess if you're using a binary protocol. The worst thing is that you can't isolate the higher-level code from the translation unless you create a middle-layer that understands all of the messages.

    2. Re:I am doing this right now... by Galahad · · Score: 2, Funny
      ) Big/Little endian issue, and this is one of the worst problems u will meet in your life :).

      Aside from the daily erosion of the English language?

      Main Entry: u
      Pronunciation: 'yü
      Function: noun
      Inflected Form(s): plural u's or us /'yüz/
      Usage: often capitalized, often attributive
      Date: before 12th century
      1 a : the 21st letter of the English alphabet b : a graphic representation of this letter c : a speech counterpart of orthographic u
      2 : a graphic device for reproducing the letter u
      3 : one designated u especially as the 21st in order or class
      4 [abbreviation for unsatisfactory] a : a grade rating a student's work as unsatisfactory b : one graded or rated with a U
      5 : something shaped like the letter U
      --
      --jdp Maintainer of VisEmacs
    3. Re:I am doing this right now... by Anonymous Coward · · Score: 0

      Don't forget "interesting" threading models/APIs vs POSIX threads. Migrating from Irix to Linux tends to be a pain in this respect because of the subtle differences.

    4. Re:I am doing this right now... by floydman · · Score: 1

      One method u can overcome this endian issue, is to make al ur files in big endian, use htonl, and nltoh in ur reads and writes, where htonl is "host to netowrk language". Network language is known to be in big endian, so all ur calls will write with htonl to the file system(in big endian), and read with nltoh(will convert the big to little endian on the fly)...

      you can type: $man htonl

      /*Why is there a penguin on my desktop?!*/

      --
      The lunatic is in my head
    5. Re:I am doing this right now... by Anonymous Coward · · Score: 0

      Dear floydman,

      Please come back here after you learn to write English.

      Thank you, and now kindly fuck off.

    6. Re:I am doing this right now... by KingRamsis · · Score: 1

      ezyak yad ya badr... keda te7'li el 7'awagt el sharamet yetrya2o 3ala el english beta3ak ? dayman kont a2olak ekteb 3ala mehlak :-)

    7. Re:I am doing this right now... by floydman · · Score: 1

      2a3mel 2eh, wahed inn metnaka law 2a3dt meet sana 2afhemo mosh hayfeham....khosara fee el bo2een...

      --
      The lunatic is in my head
    8. Re:I am doing this right now... by Anonymous Coward · · Score: 0

      "you can type: $man htonl"

      if you dont understand that, then you need english/linux tutors...you sick asshole

  10. Re:you're wrong by floydman · · Score: 1

    Unix costs a lot of money, and i do mean A LOT of money, espically when it comes to expensive hardware maintaince, and also software. That does not mean that Linux's maintaince is for free, but surely there is no comparison to Unix.
    But out of my personal experience, nothing is as stable as Unix, not evn Linux, (we went through hell to get the simulator running on Linux), but you get the advantage of it being very cost effective, and the stability is not as good, but is good(surely better than M$, which is cheaper than Unix by the way)

    --
    The lunatic is in my head
  11. Some useful comments here, but... by kiwimate · · Score: 3, Insightful

    ...wouldn't it be rather a good idea to try out a couple of the proposed new workstations in a, you know, pilot programme? For the cost of a couple of boxes, a couple of licenses of the software you're interested in, and the hours to set it all up, you'll be able to set up these PCs in an area where some of your people can try running their visualizations on them and see how it works out.

    From the post:

    I wonder if you have experience with such a transition - especially regarding the usability of such machines for (scientific) visualization?

    Not to take anything away from the posters (many of whom are making comments from obvious experience -- e.g. the comments about the different architectures (big-endian vs. little-endian), but usability is, after all, in the eye of the beholder.

    One other point (and please note I am not familiar with much outside of FEA type packages) is the software you're using -- does it have a Linux platform support, or are you contemplating making an application switch as well? If so, be prepared for some resistance from the users who will be used to how things work in their big and complex package, and will not want to learn a different big and complex package.

  12. O2 and Textures by green+pizza · · Score: 2, Informative

    One of the best original uses for O2 was graphics with a lot of textures. As O2 uses a shared bank of ram for everything, a texture could be nearly any size. Some crazy people even wrote demos that would fly over 800MB+ texture maps. The downside of O2 is the rather limited geometry performance. This is why many of the "Killer Apps" for O2 are in the video industry... such as controlling the weather graphics for The Weather Channel and for local TV stations. Not much geometry there, it's mostly textures and makes good use of the O2's built in analog video ports (or optional digital video card).

    Another downside of O2 is its CPU performance. The machine was originally designed for the R5000 processor and as such, the R10K and R12K processors were basiclly hacked in. They don't even use the IRIX64 kernel that an Octane does! Plus performance is much lower. We've seen cases where a CPU benchmark on a 300 MHz R12K O2 is less than 40% of the score on a similar Octane. So they are clearly totally different machines with totally different uses.

    I think you'll find modern Linux PCs to much much faster than your O2s, especially for CPU performance. Graphics should be much faster too, unless you had been using some very specific O2 features, but even then you'd have to have been using some very large textures to see a difference.

    Keep in mind that the SGI O2 was first sold in 1996. Yep, 7 years ago. You're more than due for an upgrade!

  13. O2 is 7 years old by green+pizza · · Score: 1

    The O2 is about 7 years old. While it did have some specific uses and advantages (mainly video and high texture usage), it was not quite a powerhouse when it was originally announced. O2 replaced the low end Indy... both were 32-bit machines with significant memory limits. (Indy was limited to 256 MB RAM, O2 was limited to 1 GB RAM).

    It was the R10K Indigo2 and its replacement, the Octane that were the 64-bit desktop beasts back in their days.

    You'll find the Linux PC to be much faster. The O2 had its advantages back in its day, but is has been 7 years since the introduction of its architecture and gfx chips. I'd be willing to bet that your replacement workstation will have a faster CPU, faster memory, faster graphics, and a faster hard drive. A lot of new tech pops up in 7 years.

  14. Know your requirements and eval based on them by lcarstensen · · Score: 5, Informative
    Speaking as someone from Dreamworks, I can tell you that it works incredibly well for us. But that's all I can say - you have to be able to figure out what the best platform is for your needs based on your own criteria, which should probably include:
    • ISV support. You should ask your ISV's how well their products work and how well they are supported. You should ask them what hardware and distributions they use to QA their applications.
    • Development environment for in-house code. GNU C++, STL compliance, and ATI/NVIDIA OpenGL support is pretty much just catching up to and is now ready to surpass SGI's support now. Java support has been far superior on Linux for years. What do you write your apps in?
    • IHV support. We picked a hardware vendor that had UNIX graphics desktop experience and was actively applying that experience to Linux. They pick supportable graphics cards and spend lots of time qualifying drivers for customer environments. You too can then ask them for help in working through the inevitable graphics and desktop bugs. There aren't many IHV's that can offer this.

    Absolutely, positively have multiple vendors come in with their graphics workstations and then proceed to evaluate how well your critical applications can run. Expect this process to take months.

    Finally, I'm not sure how large and mature your present environment is, but if you're talking about more than a few seats and two or three apps, expect a transition that takes a long time. Let people run their O2's next to their Linux boxes. Eventually, if you give the Linux systems proper care and feeding, you'll see dust start to collect on the O2's. Then, and only then, have you successfully completed your transition.
  15. easy, done it several times before by Anonymous Coward · · Score: 1, Interesting

    SGI, Sun, HP, IBM all basically want to sell you more or less proprietary hardware with expensive support contracts.

    I can almost buy, each and every year, a new fast Dell machine with a fast video card for what we paid in support for our old unix workstations.

    We go with this general platform:
    1. One or two steps below the fastest cpu
    2. One step below the fastest video card
    3. Default values for all of the other parts including IDE hard disks
    4. No monitor - we buy a new one when the old ones break down

    General cost, $500-$650 per machine, no yearly support costs, no ongoing software licensing from SGI/SUN either

    We then recycle the old machines for use for regular office workers.

  16. ROTFL! by Anonymous Coward · · Score: 2, Interesting

    Sorry, I had to laugh.

    You are moving from O2s to PCs with Linux, and you are worried because the new machines won't be able to handle the visualization tasks? Worry about what to do with the lack of ethernal coffee pauses while you wait for programs to load or thing to compile, but don't worry about the PCs not handling the task.

    Problems you are going to find:

    * No 4Dwm replacement, your users are going to have to learn another window manager, sorry. (yes, I know there's a 4Dwm for non-Irix but the thing is not the read 4Dwm)

    * Linux on Intel is a 32 bit OS. You might find that you have to go thru your code checking for stuff assuming it's running in 64 bits. Large files might be a problem (shouldn't, but can)

    * Compared to O2s, PCs are too fast. You might find some of your programs weren't really expecting that.

    * Visuals are limited to 8 bits (not that it matters, unless you were attached to those funny 4 bit visuals on the O2s)

    * No good overlay support.

    * 3D textures could be faster. It's not the kind of stuff games use.

    * You can't just hit the power button on PCs an hope everything is ok.

    * Even if you compare PCs to Octanes, Octane 2s or Fuels, the PCs win.

    * Some OpenGL extensions are not available (think those funky SGI, SGIS, SGIX ones, and ARB_multitexture is just different than SGIS_multitexture)

    * I had something else to write but forgot it.

    HTH,

    Still ROTFLing.

    1. Re:ROTFL! by green+pizza · · Score: 2, Informative

      While I agree that a modern PC will be much faster than any O2 (that machine is 7 years old, good grief!), I do have to point out a few things...

      unless you were attached to those funny 4 bit visuals on the O2s
      Do you mean 5-bit visuals? The two most common visuals on O2 were RGBA5551 (common for analog video work) and 8-bit visuals -- RGBA8888 (common for everything else, but slightly slower for realtime video).

      Some OpenGL extensions are not available (think those funky SGI, SGIS, SGIX ones, and ARB_multitexture is just different than SGIS_multitexture)
      Most of the funky SGI extensions from that era are now available in one form or another in OpenGL 1.3 and 1.4.

      Even if you compare PCs to Octanes, Octane 2s or Fuels, the PCs wins
      Fuel blows... while its faster for single CPU tasks than Octane/Octane2 due to its use of Origin3000 parts, it's limited to one CPU and its only XIO interface is used for graphics. Everything else hangs of a single 64/66 PCI bus. It's a good workstation if you need IRIX, but it's pretty much worthless for most tasks people use SGIs for in the first place!
      Octane/Octane2 still has its uses. It no longer leads the performance or RAM capacity race, but it can still outperform most PCs for real-world information processing due to its architecture. Granted, your application has to be written for the platform. Common uses of the Octane are MRI scanner processing, front end to an Origin supercomputer, and realtime visual effects work on HD material (IFX Piranha, Jaleo, MuleHD, Discreet Flame and Smoke). This type of work often involves mutliple maxed out channels of fibrechannel, uncompressed HD video interfaces, and sometimes a GSN (HIPPI 6400) 800 Megabytes/sec connection to one or more larger SGIs. Octane makes for a pretty lousy 3D modeling box these days as cards such as the 3DLabsWildcat 7210 or VP990 atop a modern PC can simply outperfom any SGI config for that type of task and do so for a lower cost.

      Other points:

      The O2 was a 32-bit machine. Even with an R10K or R12K CPU shoehorned in, the O2 was limited to 32-bit addressing and pointers. It did, however, still use the full 64-bit IRIX OS with large filesystem and file support.

      One area where you may find a problem in porting your software is texture usage. Because the O2 used system ram for everything, it could handle up to about 900 MB of textures without any sort of swapping or transfering. While there are a few apps that make use of this, most don't and you're unlikely to run into such a situation with your applications... but it is something to keep in mind. If you need a lot of textures, consider the 3DLabs V990 as it can handle about 400 MB worth.

    2. Re:ROTFL! by sql*kitten · · Score: 1

      You are moving from O2s to PCs with Linux, and you are worried because the new machines won't be able to handle the visualization tasks? Worry about what to do with the lack of ethernal coffee pauses while you wait for programs to load or thing to compile, but don't worry about the PCs not handling the task.

      It should come as no surprise that a 2003 PC is faster for some tasks than a 1996 workstation! What might come as a surprise is that for tasks bound by memory bandwidth or disk I/O rather than raw CPU, the O2 or Octane will easily match the PC. I see this all the time. PCs have nothing that compares to xbow, for example. Hell there are still things you can do on the old Max Impact that a PC would be hard pressed to keep up with.

      Even if you compare PCs to Octanes, Octane 2s or Fuels, the PCs win.

      Remember, an SGI is a workstation. These machines were built to do a fairly limited range of tasks very well, yet retain some general-purpose capacity. A PC is, well, a PC. It's a general-purpose machine that can also do some specialist tasks. A PC that can match a Fuel at what the Fuel was designed for is a rare beast indeed, and probably costs more too!

  17. Nonsense by spitzak · · Score: 1
    Migrating to Linux forced us to rewrite our stuff to use POSIX threads. We were using SPROC before on Irix, as it worked better than pthreads, especially before 6.5.

    For 99% of the usage the Linux emulation of pthreads is fine. We also took advantage of the recursive mutexes, these are a total pain under pure POSIX threads.

    1. Re:Nonsense by floydman · · Score: 1

      yes i agree with u. One of the things that is giving me a tough time actually is the Motif library. Something is very wrong with the interoperatiblity of Motiff on AIX/Solaris/Irix/Linux....

      --
      The lunatic is in my head
    2. Re:Nonsense by spitzak · · Score: 1

      We did not bother trying to port anything with Motif, even though Lesstif was available. First of all we were also interested in porting to Windows so Lesstif was out of the question. But even ignoring that I have heard that porting programs that are relying on all the odd behavior and bugs of Motif is pretty near impossible. Instead all of our stuff was rewritten to use Qt or FLTK.

    3. Re:Nonsense by floydman · · Score: 1

      I donna wanna be depressing, but lesstif does not even cover half the implementation of Motiff.
      QT sounds really neat though, but our users cant stop using the application, so we made a fast port to linux, so they would use the port, and at the same time, rewrite the whole damn thing in QT+python as a totally new version or release or what ever u might call it.

      --
      The lunatic is in my head
    4. Re:Nonsense by KewlPC · · Score: 1

      You can get OpenMotif, which is the real Motif IIRC, slowly transitioning to open-source.

      Why people even bother with Lesstif when OpenMotif is available is beyond me.

  18. Shiny New Workstations by Anonymous Coward · · Score: 0

    Why not invest in a shiny new 64-bit RISC UNIX workstation like the Sun Blade 2000? Despite the deceptively low clock frequency, the strong floating-point performance, top-quality operating system, huge memory and I/O bandwidth and serious graphics hardware make this a kick-ass machine. You'd also have a lot less porting headaches moving across to another 64-bit UNIX machine than down to a 32-bit one.

  19. Back off. by Glonoinha · · Score: 1

    Hey man, he's Indian (not sure if he is Big Indian or Little Indian, but that doesn't matter right now.) Cut the nigga some slack.

    --
    Glonoinha the MebiByte Slayer
    1. Re:Back off. by Anonymous Coward · · Score: 0

      this very racist, remind me to cum over your dirty racist face when i see you.
      you may fuck off now along with your parent post.

  20. Opteron? by turgid · · Score: 1

    What about AMD Opteron? That's a 64-bit workstation-like architecture at PC-like prices. You can run 64-bit SuSE, Mandrake or Red Hat on it, and avoid the pitfalls of downporting from 64-bits to 32-bits.