Slashdot Mirror


Quake3 to go SMP

schmack writes "Surfing the Id plans, John Carmack mentions he's working on SMP support for Quake 3. Although initially developed for NT, he says "it should definately make its way to the linux port...". Look for a speed up of 20% [worst case] to 80% in frame rate over a single CPU. This will mean "it will also be possible to build a reletively cheap SMP system (say, dual 400's) that outperforms the best single processor system." "

168 comments

  1. In a word . . . by Anonymous Coward · · Score: 0

    Cool!

    Though I never really liked the quake series out of the box (mods were really cool), id software always has lead tech in the 3d gaming arena. I might have to get q3arena and a dual system just for the novelty of an smp 3d game.

  2. voodoo3 support by Anonymous Coward · · Score: 0

    I remember seeing mention of Voodoo3 drivers that were written for Linux. The link was from one of three places (sigh.. can't remember :( ). Slashdot, www.voodooextreme.com, or the message boards on www.rivazone.com.

    It *is* there... somewhere... at least.

    1. Re:voodoo3 support by Anonymous Coward · · Score: 0

      I would bet money that the existing Banshee X drivers would work fine.

    2. Re:voodoo3 support by Jburkholder · · Score: 1

      Are you sure you're not thinking of tnt2 drivers for linux? I remember that one a couple weeks ago on ./ but not anyting on voodoo3.

    3. Re:voodoo3 support by killmeplease · · Score: 1

      This si only 2d support. The drivers work O.K. as they are beta. They ship with all of the major disributions SuSe, Rh, etc...

      --
      - Kill Yourself, spare us all! -
  3. Q3 plays great on my machine by Anonymous Coward · · Score: 0

    p2-450
    256 mb
    2 voodoo2's

    i'm using 3fx's device driver (2.01), 3dfx glide driver (2.53) and mesa (3.1 beta)

    i think voodoo 3 boards will soon if they do not. check out http://glide.xxedgexx.com/3DfxRPMS_vb_glibc.html for banshee/voodoo3 xf86 drivers and glide drivers
    I assume opengl will be appearing soon.

    1. Re:Q3 plays great on my machine by Anonymous Coward · · Score: 0

      Forgive me for being ignorant, but I am new to 3d hardware. Do these "Voodoo" cards work in conjunction with a regular video card or are they just souped up video cards? If the latter, what does having 2 of them buy you?

    2. Re:Q3 plays great on my machine by Anonymous Coward · · Score: 0

      They work with a pass-trough cable to your 2d card and only kick in in games. To cards can work together,an IDE like cable connects the cards internally. This is called SLI or Scan Line Interleave mode. Each card draws every other line of the image, wich allows resoltions of up to 1024by768 with framerates slightly faster than single v2 running at 800by600. OK maybe more than slighty faster.

    3. Re:Q3 plays great on my machine by Anonymous Coward · · Score: 1

      Voodoo [1,2,3] cards are all 3D only accelerators. You must have a 2d card in order to have 2d graphics :) (well actually there *are* XFree drivers so that you can use a voodoo2 as a 2d card but there is no reason to do this unless you only have 2 voodoo2's.) A combination voodoo2 (called Voodoo2 SLI) is where the voodoo2's are combined for a higher frame rate and greater resolution. A single voodoo2 can only do 800x600 @ so many frames per second (limited by your CPU). A voodoo2 SLI allows you to nearly double (again depending on your system) your frame rates and run quake for instance in 1024x768. A voodoo3 allows you to run 1024x768 also. Again, voodoo2 SLI does not necessarily mean twice the fps (frames per second) or resolution. If you have a 450 MHz or 500+ then you will reach the limit of the voodoo2 series. I'm not sure what maxes out the voodoo3 line or which one. There are multiple different types of voodoo3's...both PCI and AGP versions as well. I would be wary of the voodoo[1,2,3] line because of the 16 bit colors. Take a good look at the TNT2 cards. They are 32 bit color and are better. The trade off is of course the drivers. Not as many people support the TNT2 and most everyone supports voodoo[1,2,3]. Case in point is the Quake3Arena test which when it first came out would only run on 3DFX chips (voodoo series). The diamond v770 ultra TNT2 is rumored to be fully supported by Linux because diamond is working with XFree86. I wouldn't hold my breath though. Check out www.sharkyextreme.com for an article on the hurcules TNT2 card. For any hardware need, no one beats: www.tomshardware.com

    4. Re:Q3 plays great on my machine by azonic · · Score: 2

      ok here it is..
      Voodoo 1 (voodoo graphics) is a 3d only card that works with an existing 2d video card to provid 3d hardware acceleration in glide and opengl (now)

      Voodoo 2 boards are also 3d only, and work in conjunction with an existing 2d video card.. these also are only avaiable in a pci card, however they support more ram then the origingal voodoo boards (8 or 12mb) and can be configured with 2 boards in an SLI (scan line interleave) mode (one board draws the even lines, the other the odd lines)

      Voodoo 3 is the latest product, its a single board solution 2d AND 3d .. available in a PCI or AGP format (no agp texturing though) and the 2d graphics processor has a 300mhz ramdac (I think)
      its available in 3 grades -
      The 2000 (pci or agp - 3d processor running at 143mhz)
      The 3000 (agp only - 3d @ 166 mhz I think)
      The 3500 (agp only, tv tuner - 3d @ 184mhz I think)

      They're pretty nice cards.. I just bought a pci version of the V3 2000 and I love it!


  4. Q3 plays great on my machine by Anonymous Coward · · Score: 0

    p2-450
    256 mb
    2 voodoo2's

    i'm using 3fx's device driver (2.01), 3dfx glide driver (2.53) and mesa (3.1 beta)

    i think voodoo 3 boards will soon if they do not. check out http://glide.xxedgexx.com/3DfxRPMS_vb_glibc.html for banshee/voodoo3
    xf86 drivers and glide drivers
    I assume opengl will be appearing soon.

  5. How about SMP *SERVERS*? by Anonymous Coward · · Score: 0

    The client side is all well and good, but the server side is where the SMP is needed for additional power. Right now, I experience server lag much more than any slowdown on my side. PLus I could always use more bandwidth ;-)

    DAveT

    1. Re:How about SMP *SERVERS*? by Drew+M. · · Score: 1

      It's never the lack of processor that produces lag, I should know, I run a quake2 server. My quake server never goes above 40% CPU usage on a PII 266, and that is a fully loaded 16 player match. It is always the bandwidth of the service provider. And in addition to that, I run X and compile stuff during matches. I never hear a complaint..... Or maybe it's just the NT servers that are really laggy.... :)

  6. Re:BeOS by Anonymous Coward · · Score: 0

    Have you ever thought that perhaps they were too busy or just plain missed it?

    They do it out of there free time, not like they are getting payed: They have more then enough right to miss a stuff and screw up and spell things wrong.

  7. Re:Way cool... by Anonymous Coward · · Score: 0

    Not in my case.
    I'm running linux on a 2x300 oc to 450 and everything runs just fine.
    I've tried PMesa (SMP OpenGL) with quake3, but I didn't noticed any improvements, thought.

  8. Re:yes! by Anonymous Coward · · Score: 0

    That's pretty much the real driving force behind the hardware market, games. Of course there is always the multimedia pros, so games and media pros drive market. A lot of apps regular office users use don't NEED all the power.

  9. Future Crew got second? by Anonymous Coward · · Score: 0

    Someone called Sami Tammilehto won the second bounty for crashing the server... Wasn't he a member of a demo crew??

    1. Re:Future Crew got second? by sanderb · · Score: 1

      Yep, I guess he was in 'Future Crew'

      Also made Scream Tracker

      Unless Sami Tammilehto is a common name of course...

  10. AGP by Anonymous Coward · · Score: 0

    I believe what the previous poster is referring to is not just using an AGP slot (which is just an extension of PCI) but rather using AGP TEXTURING, where textures can be stored in system RAM. That is different from just using AGP as if it were a PCI slot. Things like AGP 2x refer to stuff in the AGP TEXTURING department. There are no drivers that under Linux (or *BSDs, my preference) that actually use AGP TEXTURING, and 3dfx doesn't even support AGP TEXTURING (though they sell AGP cards as cashing in on hype). The real advantage of AGP comes when you use AGP texturing: performance on large texture scenes is noticeable when using AGP texturing, but if large textures aren't used, PCI vs. AGP performance differences is next to nothing.

    1. Re:AGP by Anonymous Coward · · Score: 0

      What's the point of the AGP interface if you're not using AGP texturing? The performance doesn't increase much because of the higher bus speed than PCI, it is the AGP texturing that shows the performance gains that are worthwhile.

      And 32 MB will not but enough once developers realize they don't need to use really tiny textures anymore, and they start pushing the limits of technology.

    2. Re:AGP by biga · · Score: 1

      With some AGP cards you never have to use system memory anyway. Two examples are the ATI Rage Fury and the Number Nine Ticket to Ride IV, both offer versions with 32 MB of video memory, more than enough for current games. And they aren't that expensive either(Last I checked you could get a Number Nine for about US$169.00)

      --
      It is a mistake to think you can solve any major problems just with potatoes -- Douglas Adam -- Life, The Universe and E
  11. Re:Makes $$$ sense by Anonymous Coward · · Score: 0

    The word you're looking for isn't k6-2, its Celery. Try and find a multi-CPU k6 board. Go on, try. Someone asked about this earlier. The k6 series of CPUs use an architecture known as OpenPIC for multi-CPU boards. I forget the name of the Intel scheme. Guess how many OpenPIC Motherbarods there are on the market today? The answer is 0. Not a one. So you can't do it that way. But two cheap celery sticks, overclocked and put next to each other (after a slight chip mod, or slocket mod) and you have full SMP for cheep.

  12. Re:But surely SMP benefits games anyway? by Anonymous Coward · · Score: 0

    Doom was multithreaded on the Solaris port ages
    ago and multiprocessors allowed for the monsters
    to be quite meaner. How is multithreading/SMP'ing
    Quake different from that?

  13. Q3/Q2 Linux/Alpha by Anonymous Coward · · Score: 0

    The line says it all,
    Q3 -Be
    Q3 - MS win
    Q3 - MS NT
    Q3 - Mac
    Q3 - Linux-i386

    How about
    Q3 - Linux/AXP
    Q3 - MS NT/AXP

    ?????
    Leslie Donaldson

    1. Re:Q3/Q2 Linux/Alpha by Anonymous Coward · · Score: 0

      I don't run Linux/AXP or MS NT/AXP. My AXP system is running NetBSD/Alpha, my question is, what software/hardware is required for running Quake Arena on Linux/i386 ?

      Would there be a reason for going Linux/i386 only?

      X11, MesaGL, Glide ?
      Open Sound System?
      glibc2 libraries? Linux kernel features ?

    2. Re:Q3/Q2 Linux/Alpha by Anonymous Coward · · Score: 0

      In regards I know that X-inside 's Open GL
      accelerated serve DOES work with Quake 3. So if they get enough intrest in it they will release
      an Linux/AXP verssion. This would provide
      the acceleration needed to run Quake3. The problem
      is if they don't release Quake 3 for AXP there will not be the demand to improve the Open GL support.
      A chicken and a egg problem

      Leslie Donaldson

      P.S.
      Hmm a 16 Processor Alpha Render tower running Quake 3.... can we say Frag....

    3. Re:Q3/Q2 Linux/Alpha by Matt+Lee · · Score: 1

      Alpha info, straight from Brian Hook's .plan:

      May 12, 1999, part 5
      --------------------

      We still want to support DEC Alpha processors, but we can't find any
      3D accelerators for the AXP that will run Q3TEST well. If any hardware
      vendors are willing to rev their AXP drivers to support Q3TEST, please
      let me know.

  14. Re:yes! by Anonymous Coward · · Score: 0

    No necesarily...

    I upgraded to a PII-333 a year ago so my masters work would go a lot faster (my code runs a lot slower on 486/66... :)

  15. Re:Voodoo3/Banshee has 3D & 2D now!!! by Anonymous Coward · · Score: 0

    The Banshee/V3 is 3D accelerated now. May 16th Daryll Strauss released 3D support for these cards. He says they do play Q3A fine. Check it out:
    http://glide.xxedgexx.com/status.html

  16. Re:This is a tad insane... by Anonymous Coward · · Score: 0

    The chances of any single game company making some sort of industry change is more than a little remote.

  17. Re:For most apps, multithreading makes sense by Anonymous Coward · · Score: 0

    Q3 will have bots that you play against as if theyre other people. In fact id is putting a lot of work in to the AI of these bots for them to behave as believably clumsy as real human opponents.

  18. Quake3 Expansion Pack by Anonymous Coward · · Score: 0

    Has anyone tried this out? It's supposed to have 2 maps (the released two heavily edited) and 2 new weapons (BFG and Grenade Launcher) along with a multitude of new skins. It's at:
    www.hackfleisch.de
    and around 3 megs.

  19. Re:BeOS by Anonymous Coward · · Score: 0

    Only problem is that I have to upgrade my system now since acceleration isn't supported for my videocard in Be.

    When I do I bet the Be version will be great. I look forward to frag you all from BeOS.

  20. Incorrect... by Anonymous Coward · · Score: 0

    The Voodoo 3 is a proper 2D/3D complete solution.

  21. Mesa by Anonymous Coward · · Score: 0

    Yes but we are all forgetting that Mesa can already be compiled for multi-threaded which means that smp systems are already getting a good boost in framerates. I heard that the increase was 1.80 times the original framerate.

  22. Carmack by Anonymous Coward · · Score: 0

    Just in case you didn't already know, John Carmack is THE MAN! Even more so than Don Becker or Larry Wall. I know it's cheesy to say but this guy is my hero.

    1. Re:Carmack by Anonymous Coward · · Score: 0

      more so than donald becker or larry wall? .. are you nutz? :) for one if it werent for donald becker and larry wall this site probably wouldnt be, being served, and you probably wouldnt even able to connect to this website heh

    2. Re:Carmack by Utter · · Score: 0

      Seconded.

      I remember that he said in an interview that he doesn't like worshiping and idolizing of programmers. But it is his own god damn fault. ;-)

      Everything he does is cool, so I can't help admiring him. Luckily enough I have an SMP board and now I only have to buy a second PPro.

  23. buy a cheap second monitor by Anonymous Coward · · Score: 0

    Instead of passthrough, buy a cheap second monitor and connect it to the voodoo card. Use Q3 windowed (not full screen) mode. You can have X and Q3 accessible at the same time (mouse/keyboard is ungrabbed in Q3 when in menus). For the price of a cheap second monitor, this rocks.

  24. OpenPIC = standard kneejerk response (sorry) by Anonymous Coward · · Score: 0

    I see this all the time...people throwing out
    OpenPIC as the excuse for K6 and Cyrix not SMP'ing.

    But it's not true. K5's supported OpenPIC, but
    none of the K6'es (even the earliest ones) support
    it.

    I also dont believe this "only Intel is rich enough to
    design a SMP chipset" jazz. For a long time, the
    leading chipsets for Socket 7 have been non-intel
    (does anyone even make a HX/VX/TX board?), and
    other companies (such as VIA, SiS, and ALi) are
    making Pentium II/Slot1 chipsets. VIA/FIC has
    done very well for itself with the MVP3 chipset.

    Super7/Socket7 is considered by the market to be
    low-end -- a product that doesnt warrant SMP. I
    dont agree with that, but such it is.

    1. Re:OpenPIC = standard kneejerk response (sorry) by Paul+Jakma · · Score: 1

      AFAIK:

      Intel implements the PIC on P6's on the CPU core. Previously on socket7 the interrupt controller was integrated into the chipset. (and before PIC's got integrated they were a seperate chip).

      OpenPIC specifies an external PIC, so as long as a CPU can work with an external PIC, then that CPU is SMP capable with openpic.

      So if the K6 works now with the PIC in your Via/intel/ALi chipset, there's no reason it shouldn't work with an OpenPIC compliant PIC. The K6 doesn't need to care much that the PIC is also interrupting a second/third/fourth CPU.

      the K6-III would make a great SMP chip i think. The problem with Socket7 SMP was always the shared L2 cache. But with k6-III you have an even better cache structure than P6 SMP, ie fast, chip specific L2 cache, plus a large global cache - P6 SMP lacks a global L3 cache.

      just a shame no super7 chipset maker wants to build OpenPIc into their chipset.

      ah well...

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  25. Re:Tekram by Anonymous Coward · · Score: 0
    Thanks for the info -- I'll check it out.

    TedC

  26. Re:Try these by Anonymous Coward · · Score: 0
    Thanks for the link!

    TedC

  27. Re: Cool but I Agree by Anonymous Coward · · Score: 0

    Keep in mind that Q3 does run on older hardware, and still runs well. Though the minimum recommended hardware requirement is a P233, 32MB and a 3D card, people have reported having success using as low as a P166. And Q3 is designed to be scalable downwards as well. You can always lower the geometric detail (reduces number of polygons sent), lower the resolution (requires less fill-rate) or use cheezier textures (requires less texture memory). And as Brian Hook has said, you can play at 320x200, pcmip 2, and tone down the complexity and score 300fps on your PIII-500 if you want. ;)

  28. Re:Merced won't be high performance by Anonymous Coward · · Score: 0

    Intel have admitted Merced performance won't be good, and manufacturers are beginning to announce they will wait for its successor (McKinley) before supporting 64bit Intel. Meanwhile, the mature 64bit Alpha 21264 chip is already available from several manufacturers, already does 1ghz in the lab, and based on Merced's projected figures Alpha running at 600mhz already kicks its butt.

    If you want serious grunt, have a look for a platform called "Wildfire" coming out soon from Compaq based on the Alpha chip. Fancy from 4 to 120 processors with a SpecFP 95 of 58.7 each, support for terabytes of memory, and a bottleneck-free architecture? It'll run NT or Linux, but VMS makes better use of it because it's more scaleable and robust.

  29. new financial model. by Anonymous Coward · · Score: 0

    Perhaps Intel should just give ID a bunch of money, so that they can give SMP-Quake away for free.

  30. Re:Voodoo3 doesn't have full Q3A features by Anonymous Coward · · Score: 0

    The Voodoo3 board is lacking a few things that Q3A uses. It only does 16bit colour, Q3A supports 32bit. It only does 256x256 textures, Q3A supports 512x512, etc. Take a look at www.tomshardware.com for comparison screenshots with TNT/TNT2/Rage128 and some others, the difference is quite noticeable.

    I have TNT in one machine, Rage 128 in another, Permidia 2 and Voodoo 2 in another. IMHO on Q3A TNT is the best looking, with the Rage 128 close behind and a touch faster in 32 bit colour. I think I'm going to have to suffer the Gates of Hell for a little longer, dammit.

  31. Re:Carmack vs Linus? by Anonymous Coward · · Score: 0

    Who would you rather have for a lover?

  32. www.linux3d.org - beta 3d drivers by Anonymous Coward · · Score: 0

    http://glide.xxedgexx.com/3DfxRPMS_vb_glibc.html

    Beta 3d support is now available.

    [sorta off topic]
    Makes me think I might want to get a v3, as the tnt2 support was almost certainly BS, and Matrox won't release the specs of the g400 at least until after it comes out (and no, the g400 wont be compatable 3d wise with the g200, the 2d should be fine).

  33. This is not good. Remember mindcraft anyone? by Anonymous Coward · · Score: 0

    I was all happy and excited about quake and smp untill I read your comment on quad cpu's and I remembered mindcraft and pcmagazine. Remember the machine they used?

    It was smp on quad cpu with buggy hardware raid. THanks to Jesse Berst and microsoft, most IT managers believe NT is the faster OS on higher hardware. If the NT version of smp quake is out on quad cpu systems and assuming there are using raid since 90% of all of these servers have it, then the NT one will always outperform the linux one and since most greedy video card companies like matrox and nvida will only support limited hardware accerlation on xwindows, you can imagine even worse performance results.


    Next comidex:

    Bill Gates"..not only is linux only used for basic wordprocessing as I said earlier last year but here is proof that its not a good server OS. Look! IT can even run a childs video game and you actually want to run a server on this at your bussiness. hehehe"

    Linux has major problems with raid and 4 cpu's. THis game will just add fire to the NT movement.

  34. Re:Merced won't be high performance by Anonymous Coward · · Score: 0

    The closest next gen chip is the G4 which is going to be "modular." Apple's systems will scream if they can replace the aging OS with OSX.

  35. Unreal + TNT by Anonymous Coward · · Score: 0

    Try downloading the latest TNT drivers and the latest Unreal patch. A friend of mine had the same problem, but latest patch (224?) changed the graphics from a slideshow to a playable game.

  36. Re:BeOS by Anonymous Coward · · Score: 0

    Ok then, how about this:

    Nobody is forcing you to view slashdot.org. Nor are you paying any fees to go here. We should just live with it.

    Also, i'd just like to say anything that isn't GNU sends me into toxic shock. Thank you

  37. Yeah, they have been making these at BeMachines by Anonymous Coward · · Score: 0

    Dig BeMachines .

    They have a dual 400 Celeron for $2000 (not too bad). You can get Linux (RedHat5.2) with it, and uninstalling BeOS shouldn't be too hard. (but personally, I'd keep Be! John C. mentions it in his update...)

  38. Re:BeOS by Anonymous Coward · · Score: 0

    > ...i'd just like to say anything that isn't GNU sends me into toxic shock...

    Uh, Quake3 isn't GNU...

  39. Why no BeOS quake? by Anonymous Coward · · Score: 0

    Although I don't use BeOS, it seems reasonable that id software should port to it. It would give that OS some more momentum. Also, BeOS has a lot of stuff a game dev would want: threads, threads, and even more threads, EXCELLENT SMP support, integrated OpenGL, and two hardware platforms for the fun: Pentiums and higher x86's and PowerPC. Since id software has linux/x86, win32/x86, and mac/ppc, why not BeOS/x86,PPC and how about linux/ppc?

    1. Re:Why no BeOS quake? by Anonymous Coward · · Score: 0

      Quake2 is already done for BeOS....when release 4.5 comes out (soon)it Quake will run on it with hardware acceleration.

  40. Re:Mesa.. missing something to run quake by Anonymous Coward · · Score: 0

    What card do you have? Only 3dfx cards are really supported through glide library for hardware accelerated OpenGL, though support for other cards (like Matrox G200) is coming soon and/or has real working drivers right now. I'm just waiting for TNT drivers (they better work on FreeBSD).

  41. Re:SiS 6326 is another option... by Anonymous Coward · · Score: 0

    Try using the idebus=50 kernel boot option.
    (regular bus speed of 33 * 450/300=49.5)

    That way the kernel knows the right timing.

  42. Re:Way cool... by Anonymous Coward · · Score: 0

    I spent the extra few bucks to have them guarnteed to run (in dual mode) by step thermodynamics.

    I still need to call them and find out about the condensation thingy though - they shouldn't do that at 2.3 volts (IE I shouldn't have to create a load - run rc5des - )

  43. Re:Now we need 3-d support by Anonymous Coward · · Score: 1

    Matrox G200 is about as close as you're going to get. It's still alpha/beta, though, and Matrox hasn't given out ALL the specs, so it's never going to be very fast, but it's the closest thing to what you describe (without buying stuff from a commercial driver vendor). Maybe NVidia will have a driver soon, and all will be well. About AGP, though, Intel refuses to release the specs on that, so you stand no chance of using it unless you're on a VIA chipset (even then there's no actual support yet, just specs)

  44. Wasn't SMP support already suggested for Q3? by Anonymous Coward · · Score: 1

    I thought Carmack already posted something explaining that the gain would be too small to warrant an SMP version and abandoned his previous attempt.

    But, this does look authentic. Perhaps someone can help me out. I truly seem to remember some months ago carmack suggesting and then abandoning SMP support for Q3. Am i crazy?

    -matt

    1. Re:Wasn't SMP support already suggested for Q3? by tamyrlin · · Score: 1

      Carmack did experiment with it some time ago, but by then he didn't get any speed up... search for an older entry in his plan. (It was last year some time...)

      /AE

    2. Re:Wasn't SMP support already suggested for Q3? by Omnibus · · Score: 1
      he tried it with q2, not q3, and the method used was different. he tried to dedicate one cpu to game and one to rendering and the bottleneck became sending information between the processors (if i remember right).

      asinus sum et eo superbio

      --

      asinus sum et eo superbio
      in omnibus veritas

  45. yes! by Anonymous Coward · · Score: 1

    another game to use SMP.
    Falcon 4.0 supports SMP as well.

    Now I upgrade my puney 400 to 466 celerons for Q3.

    Isn't it funny that the only compelling reason to upgrade my computer is for games?

    1. Re:yes! by Aggrazel · · Score: 1

      Heroes of Might and Magic 3 is the only reason why my PC at home now has 64 megs of ram instead of 32. ;)

  46. Imagine what that will do for SMP system sales by Anonymous Coward · · Score: 1

    Imagine what that will do for SMP system sales - that will be the breakthrough that will put SMP systems on every desktop.

    No. No. Don't laugh.

    1. Re:Imagine what that will do for SMP system sales by Tet · · Score: 2
      that will be the breakthrough that will put SMP systems on every desktop.

      It's already there in large corporations. My last company was rolling out dual PIIs on every desktop throughout Europe (~4000 seats).

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  47. Re:Clarification... by Anonymous Coward · · Score: 2

    I love how people discuss making a truly multi-threaded game as if it's not much harder. In truth, coding a fully threaded game is INCREDIBLY difficult. You might be suprised to know that most games today are not threaded. It's hard enough as it is.

  48. BeOS by Anonymous Coward · · Score: 3

    In true /. style the "story" is incomplete: Carmack goes on to say "I know SMP is a que for all the BeOS folks to ask about ports, so I'm going to head that off: Be has all the code for Q3 (and Q2, for that matter), and a version of Q3test should be available by the time they ship a release OS with OpenGL hardware acceleration. "

    This release is due in the next 3-4 weeks BTW so hopefully a month from now we'll be playing SMP Quake 2&3 on BeOS. Apparently a basic quick and dirty Quake->BeOS port was done in 1 day, and the full port in a week. I don't know if this was a port to a UNIX-like single thread process or if it takes advantage of any of the BeOS features. However given the ease of use of the Be API im sure it will be relatively easy to at least divide the rendering into 2 or more threads to take advantage of SMP.

    1. Re:BeOS by Trepidity · · Score: 1

      Have you ever thought that perhaps they were too busy or just plain missed it?

      Or perhaps they (or the story submitter) have a tad of a Linux bias...

      They do it out of there free time, not like they are getting payed: They have more then enough right to miss a stuff and screw up and spell things wrong.

      No, they are doing this as a job, and they get paid. Rob himself mentioned that Slashdot is now his only source of income, as he has no other job. It's a job that they do for a living, and *do* get paid for, so what you say above does not apply.

    2. Re:BeOS by Trepidity · · Score: 1

      I never said I don't appreciate Rob's work, or don't like slashdot. I was merely correcting the previous poster's erroneous statement that slashdot is a non-profit endeavor, since it does indeed make money.

    3. Re:BeOS by Frederic54 · · Score: 1

      yeah cool! i hope q3test will be out for BeOS in june/july, i still have a single cpu on my BeOS machine but i may change motherboard and cpu for Q3 :)
      --

      --
      "Science will win because it works." - Stephen Hawking
  49. Re:Way cool... by tamyrlin · · Score: 1

    If Linux doesn't run well overclocked chances are that other applications will suffer as well. Anyway, I've heard that it is much more difficult to overclock a PPGA Celeron in a S370-S1 converter than a PPGA Celeron in a pure S370 configuration.

    /AE

  50. Re:This is a tad insane... by tamyrlin · · Score: 1

    You can get about two PII@400 for the price of one PIII@500...

    The mother board is a bit more expensive of course, but you get my point...

    /AE

  51. What about OpenGL? by ShadowBlade · · Score: 2

    So then how do you explain why all the video card manufacturers are now coming out with OpenGL drivers? I'm sure it's not M$ pushing them to do it. Quite the contrary, M$ wants to push Direct3D. ID broke the ice with glquake, and ID's games and derivatives have had enough market share to get the video card manufacturer's attention. Add to that Carmack's donation to the Mesa project, and I'd say that one single game comany is making a change in the industry.

  52. Re:Clarification... by Trepidity · · Score: 1

    *sigh*

    Read his post again. Your reply has nothing to do with his post. His post is saying that an SMP system will speed up even a single-threaded game, as long as the OS itself is multi-threaded. The game can run on one CPU, while the OS uses the other CPU for the network, disk, and video overhead.

  53. Neither, BeOS by gavinhall · · Score: 1

    Posted by Soco:

    BeOS shall own you especially when it comes to SMP.

  54. Re:This is a tad insane... by gavinhall · · Score: 1

    Posted by ekauq:

    Well, heh , what scares me now is that its to much games , and they are controlling the development . Instead of makin the games after the (for example in this case the processors) the industry is makin the processors after the games.
    And it is that way with all computer stuffs. The games have taken controll now. I`m a good example , I play Quake1 4 houres aday so I waste my time that should sit down and programmin on. It`s just to much games.
    Games like nethack,Pacman and Moria was ok cause those were "nice" while games like quake just are , nice in a strange kind of way.
    More like a drug.
    scary.

  55. SMP motherboards by TedC · · Score: 1
    Does anyone out there know what to look for in a good SMP motherboard?

    I'd like to build a dual PII-450 system, but Intel's MoBo prices are somewhat out of line, and I don't want to get stuck with a flaky board that hangs every half hour.

    Suggestions?

    TedC

    1. Re:SMP motherboards by TedC · · Score: 1
      Thanks for the info. I noticed that VA Research is using a Tyan motherboard for some of their SMP systems, so they must be pretty good.

      TedC

    2. Re:SMP motherboards by TedC · · Score: 1
      Thanks for the links. I'm leaning toward the thunderbolt at the moment, assuming that the onboard sound/SCSI/ethernet are all supported by Linux.

      TedC

    3. Re:SMP motherboards by longspur · · Score: 1

      I have a SuperMicro P6DGE with a single P2-333 oc'ed to 416 that has been very stable for me ever since I bought it in March. I would definitely recommend this board to anyone else looking for an SMP config, but make sure that the case you choose for such a system is large enough to accomadate the motherboard and has adequate cooling for your system's components.

      --
      keep acting shocked and move slowly towards the cake.
    4. Re:SMP motherboards by Matt+Lee · · Score: 1

      I've really enjoyed my Tyan Thunder 100 (original BX version), but I haven't actually stuck a second CPU in it yet. They just released the Thunder 100's successor, the Thunderbolt.

      my mobo:
      http://www.tyan.com/products/html/s1836dluan-bx. html

      thunderbolt:
      http://www.tyan.com/products/html/s1837uang.html

    5. Re:SMP motherboards by Graymalkin · · Score: 1

      Amptron makes some inexpensive and from what I hear pretty good single and dual Slot 1 boards.

      --
      I'm a loner Dottie, a Rebel.
    6. Re:SMP motherboards by Cygnus+v1 · · Score: 1

      Tyans have worked great for me. My two current systems are based on Tyan: one is a Tomcat IIID (P-166, 96MB), and one is a Thunder 2 ATX (P2-300, 128MB). I got the Thunder for $110 at Computer Geeks just after the BX version came out - that's a steal for a motherboard with an onboard AHA-3940UW!

      Many people have recommended the Tiger 100 as a great low-end SMP 440BX-based board. A friend of mine got one and it's worked great for him.

      --
      ---- Politics: Kissing ass and pointing blames.
  56. Vindicated! WooHoo! by greg · · Score: 1

    Now I finally can justify converting my Dual P2 from NT to Linux and running Q3test on it. And to think my friends told me to yank one CPU and go with 95.

    --

    I browse with my threshold at 2 so I can't read my own comments :-)

  57. But surely SMP benefits games anyway? by YuppieScum · · Score: 1


    After getting past the "Cool" response above, I thought a little more...

    If the underlying OS supports SMP and is written to a threaded model, then any application running on top of it is going to benefit from the extra horsepower - moreso if the app itself is also threaded...

    I can't believe that JC didn't write Q3 using threads, so is the new version going to subvert the OS's thread-to-CPU allocation process, or what?

    Any thoughts?

    --
    This sig left unintentionally blank.
    1. Re:But surely SMP benefits games anyway? by EngrBohn · · Score: 1
      If the underlying OS supports SMP and is written to a threaded model, then any application running on top of it is going to benefit from the extra horsepower - moreso if the app itself is also threaded...
      No. Your statement applies only if the app is multithreaded. If the original app is not multithreaded (or multi-heavyweight-process'd), then it cannot make use of the extra processor. If there is only one process (heavy- or light-weight), then the scheduler will only place it on one processor. Any other processes might be executed on the other processor, but I doubt many people are going to be executing another CPU-intensive app while playing Quake.
      Christopher A. Bohn
      --
      cb
      Oooh! What does this button do!?
  58. Sort of... by YuppieScum · · Score: 1


    IIRC, JC tried to dedicate one CPU to "game" and the other to "render", but the overhead of pushing state information around ate up any performance gains, and then some...

    --
    This sig left unintentionally blank.
  59. Clarification... by YuppieScum · · Score: 1

    What I was trying to say (but missed out half a sentence) is that all the other "background" OS stuff, like the disk I/O, network stack, and perhaps even the video driver will get to run without the OS having to interfere with the game.

    --
    This sig left unintentionally blank.
  60. Try these by YuppieScum · · Score: 1

    SuperMicro (www.supermicro.com) do a wide variety of dual CPU capable mobos, with varing degrees of on-board goodness.

    I have a P6DBS from them with (currently) a single P2-400. No problems, and not too expensive (about $300 18 months ago) given the built-in, dual channel Adaptec SCSI.

    The down side of boards like this is that they are engineered to work, rather than to facilitate over-clocking. Don't expect BIOS-based voltage or FSB control.

    However, I've ordered a pair of the Celery 333's I mentioned earlier, as they should just plug in and work...

    --
    This sig left unintentionally blank.
  61. Way cool... by YuppieScum · · Score: 3

    ...now that companies are starting to offer combos of Celeron 300a and 333 PPGAs, together with an MSI-6905 Slot 1 adapter card (that supports SMP) and absurd cooling - guaranteed to run at 450Mhz and 500Mhz respectively.

    Hands up who wants a 1000Mhz workstation for less than a grand?

    --
    This sig left unintentionally blank.
    1. Re:Way cool... by Liquid+E. · · Score: 1

      Linux runs great overclocked, if the hardware is stable. I've got a PII-266 chip that's been running at 300 MHz (4x75) for at least 8 or 9 months now with no problems. It got a bit flakey at 333, but 300 is perfectly stable. Seriously considering picking up a second 266 and a dual motherboard and overclocking them both to 300. Problem is finding that second 266... doh!

    2. Re:Way cool... by kabloie · · Score: 1

      Got two 466MHz Celerons going on a Tyan Board.

      Who needs to overclock!? Like someone said
      earlier, the chance that BOTH CPUs will over-clock
      just fine is not enough for me to risk getting
      stuck with 2x333 which are immediately at the
      bottom of the pile.

      Except in Quake3 :)

      -kabloie

    3. Re:Way cool... by kabloie · · Score: 1

      Aww, taping pins would be fun!

      Seriously, Tomshardware has the lowdown on that. If you can get the teflon tape they talk about there, it doesn't look too bad.

      Beats drilling pins, anyway.

      I don't know of any pseudo slot to do the voltages.

      -kabloie

    4. Re:Way cool... by crovira · · Score: 1

      Way Cool indeed.

      If you can talk anybody into delivering an SMP box with 128x1.GHz Merceds with 16 GB of RAM in it for a reasonable amount of dough, I'll hock my car :-)

      Wow, that would make for some absolute killer 'Point-n-Shoot' games. Cyber-cannon-fodder with some real AI, man!

      -Charles

      --
      MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    5. Re:Way cool... by Alfthemack · · Score: 2

      Linux doesn't run any worse overclocked than Win95/98 (the crash standard). Linux will do an abrupt reboot if the processor is incorrectly overclocked. Win95/98 will hang or crash during boot. WinNT will give a BSOD before it gets to the log-in prompt. I know this because I had my Celeron333 improperly o'c to 500 before I saw the SharkyExtreme way of properly overclocking a Celeron. Now, I can watch full screen Quicktime 4.0 trailers without skipping. (Oh yeah, those new Linux kernels compile rather rapidly, too...)

      --
      --Al
    6. Re:Way cool... by equipd2rip · · Score: 1


      I had two PII333's overclocked to 500 running smoothyly until my peltiers dripped on my board :(
      I had them at standard 2.0volts- they seem to need to be at 2.3 volts with a little bit of a load to keep them warm enough so the condensation doesnt form - doh!

      For the moment Im now running one in a cheap bx6v2 board and have no problems -

      Im thinking of gettting that cheap mother board that the power 2 u dude PC uses - EPOX EP-KP6-BS and sticking both of them in again.

      I haven't read up on the slockets - Is there a slot adapter for basically just doing the voltage? (IE my cards are already slot 1 and dual capable - but I don't want to tape any pins.)




    7. Re:Way cool... by rhdwdg · · Score: 1

      A lot of the adaptors don't go past 66 or 75 MHz very well. It's one more length of copper and one more connection that has to be perfect at the higher speed. Several are reported to go at 100 MHz, so just read reviews before buying.

    8. Re:Way cool... by Beuser · · Score: 2

      Really? Why would that be? Something to do with the adapters?

      I was running dual P2300s on an FX chipset until one cpu died, so I decided to upgrade to a BX board and give the PPGA with converter thing an option. 65$ for each PPGA (300a) about 120$ for adapters, cooling, and shipping (might not have been the best price, but seemed fair (www.computernerd.com)). I plugged the PPGAs into the adapters and booted up to make sure everything worked. It did. I shut down, jumpered the MB to 100mHz, rebooted and have been running dual 300a PPGAs at 450mHz for a couple of weeks now without any problems. CPU temp rarely gets above 30C and is usually 1-2C above the MB temp (although I'm not sure how the cpu temp is being measured, which goes to show that I'm no hardware guy!)

      All in all, I couldn't be happier. I guess if I got it done for less maybe... Only thing that would have made it easier would be for someone to come in and do it for me, but that's not as fun. :)

      --
      -just bein'
    9. Re:Way cool... by D3 · · Score: 1

      I don't know about NT but I was under the impression that Linux doesn't run well overclocked. So you'll still only have a dual 300/333.


      --
      Do really dense people warp space more than others?
  62. Voodoo3/Banshee supported but not 3D accelareted by Juju · · Score: 1

    XFree says my Banshee is accelerated but the doc clearly says there is no 3D acceleration yet (like with the PCI 3DFx).

    But it should not be too long before we get full support for the beasts.

    And my SMP box will be so happy to outperform all Win9x users of Quake III ;)

    --
    Black holes occur when God divides by zero.
  63. nope! by Juju · · Score: 2

    I don't think so!

    I have a dual PPGA 300A Celeron running at 450 flawlessly...

    The only problem when going dual is that you have to use the lowest working frequence of your CPUs.

    So if you have 70% chances of getting your overclocked CPU to run at a given frequency, you will have only 49% to get a dual running at the same speed.

    --
    Black holes occur when God divides by zero.
  64. Re:Way cool... /super 7 smp by Defiler · · Score: 1

    Doesn't exist.

  65. A single-threaded app CAN take advantage of SMP by timur · · Score: 1

    Even if the app itself is single-threaded, the rest of the OS is multithreaded. That means that the OS can be processing tasks on the 2nd CPU while the app runs on the 1st. Granted, it's not as good as a multithreaded app, but there is still an overall speed improvement because the app can truly own a CPU. In a non-SMP system, the app has to share the CPU with the rest of the system.

    --
    Timur Tabi
    Remove "nospam_" from email address

  66. Re:Way cool... /super 7 smp by Paul+Jakma · · Score: 1

    There are Intel HX socket 7 boards that can do SMP with intel chips.

    As for Super7, according to Via's website, the(M)VP3 supports SMP - presumably Intel's MP standard, but no board maker has ever implemented it.

    The K6 supports SMP aswell, or rather it is OpenPIC compliant. But there are no socket7 boards that implement it. OpenPIC is cross platform however, and is used on PowerPC SMP boards. Also, Digital Equipment was another developer of OpenPIC, so it's possible that they implemented it somewhere as well.

    (what kind of PIC standard does the Alpha 21164 adhere to - anyone know?)

    --
    I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  67. Now we need 3-d support by tgd · · Score: 2

    I blew most of my morning getting the tatterd remains of a rarely-used Windows98 partition working again, just so I could play the Quake3 Test since there's such lousy 3-D support among hardware vendors under Linux.

    Does anyone know if there are any AGP video cards that have accelerated X-windows support and OpenGL support under Linux? It seems the Voodoo3 boards don't, and I'll be damned if I can find anyone who makes all-in-one Voodoo 2 cards that are confirmed to work under Linux.

    (I can say though, that I DO miss playing those quake-type games sometimes...) ;)

    1. Re:Now we need 3-d support by tgd · · Score: 2

      I've got three PCs running AGP cards just fine. AFAIK, AGP looks the same as PCI to Linux, only faster.

      Regardless, I've got one system with a Matrix Millenium G200 AGP running Linux, one with an ATI Mach 64 Rage AGP and my home system thats got an ATI Rage Pro.

      All three work beautifully in X.

    2. Re:Now we need 3-d support by tgd · · Score: 2

      Where do you see mention of GL support with the Voodoo3? The information on that site explicitly says X is supported with a beta server, but there is no 3-D support.

      Although this does seem to be the most promising possibility...

    3. Re:Now we need 3-d support by Dodger_ · · Score: 2

      > Does anyone know if there are any AGP video
      > cards that have accelerated X-windows support
      > and OpenGL support under Linux? It seems
      > the Voodoo3 boards don't,

      Umm, there IS support for Voodoo3 under Linux for both X-windows and Q3A. http://glide.xxedgexx.com has the goods. Daryll Strauss, the maintainer, just released a glide port for the V3 that the author says works with Q3A.

      Dodger_

      --
      Dodger_
    4. Re:Now we need 3-d support by AleT · · Score: 3

      There is now.

      Go back to http://glide.xxedgexx.com/status.html, the Banshee/V3 glide libs were released on May 16th.

      At the moment it is fullscreen only, i.e. no rendering into a window, but that is being worked on.

      If you compile Mesa, you get OpenGL support too, and then you can run Xscreensaver with all those GL hacks! :)

      Ale.

  68. Voodoo3/Banshee has 3D & 2D now!!! by gatzke · · Score: 1

    Check out the newsgroup 3dfx.glide.linux at news.3dfx.com or do a www.dejanes.com search for
    any recent postngs from Daryll Strauss (The 3D code man)

    The drivers are currently alpha, but some have them running on the Voodoo 3.

    The 2D X server has been around for a while and works great, supposedly.

    Ed

  69. SiS 6326 is another option... by Svartalf · · Score: 1

    Seems that they've released a LOT of the specs for the chip- a chip that includes 80% of the MPEG2 decoding pipe in hardware (read: DVD support...)

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:SiS 6326 is another option... by Aussie · · Score: 1

      I just built a new machine. O/c celeron 300A(450), Abit Bh6 m/b. I bought an SiS 6326(AGP) as well.
      The Sis 6326 wouldn't work half the time, pulled it out, dropped in my old Viper V330 (PCI), now everything is fine.

      Oh yeah, RH6.0.

      On another note, My Fujitsu 6.4G drive (in same box) seems to need to warm up before it will work correctly. It was fine at 300Mhz, but screws up at 450. Anyone got any ideas ?


  70. Re: Cool but I Agree by doomicon · · Score: 1

    I think that it is real cool what John is doing. I see him as an artist or musician who is never satisfied with his work, and keeps pushing the envelope. I do however think that someone has lost touch with the "average" gamer. With a majority of people still running P200's, who is this being done for? I personally have 6 computers here at the house, 2 of which are Sparcs, and I would love to see SMP Quake3. I just can't help but thinking of the 16 year old going to a store and reading the side panel of a game...
    Minimun System Requirements:
    PIII500 (Dual PII400 Recommended)
    96 Megs of Ram (128 Recommended)
    12 Meg Frame Buffer (32 Recommended)

    Hell and I thought $49 dollars was steep for a game.

    --

    Awesome!
  71. Re:Beowulf Cluster Support by EngrBohn · · Score: 2

    Bohn's first rule for scalability. If you're worried about bottlenecking the master node, try not to have a master node -- decentralize the supervisor functions.
    I suppose you could try to set up a QuakeWorld server on a cluster. If you're going to think in terms of "objects," though, you might be better off using a shared-object library such as a CORBA implementation instead of an MPI implementation.
    I also think you'd be smart to be careful about how you distribute the "world" -- a static distribution would make poor use of the processors (consider the case where all players are in the same general part of the world). But you don't want to go overboard with dynamic distribution ... set some minimum grain to avoid conjesting the network. I think a single room would be the absolute minimum.
    Christopher A. Bohn

    --
    cb
    Oooh! What does this button do!?
  72. Beowulf Cluster Support by EngrBohn · · Score: 3

    (sigh)
    Not too likely. The degree of rewriting alone would probably kill such a project. That it would probably slow down execution would not make it terribly popular. I'm assuming you're talking about using the cluster for a single player. You could, of course, use the cluster for multiple players (one per node), which is already built-in to Quake ... but that wouldn't be using the cluster as a Beowulf.
    FWIW, we're putting together a long-overdue Beowulf FAQ that answers this and other questions.
    Christopher A. Bohn

    --
    cb
    Oooh! What does this button do!?
    1. Re:Beowulf Cluster Support by hypnotik · · Score: 1

      Beowulf clustering would make sense for a large Quake world, would it not? It should be relativly easy to divide up the world on different nodes and use MPI to only pass the objects that affect the current node. The only bad thing would be the network bottleneck of the "master" machine.

      Would be interesting to see something like this, kind of like Ultima Online, only as a FPS.


      Just a thought..

      --
      (I was only an egg, but then I cracked)
  73. This is a tad insane... by Psiren · · Score: 4

    Cool though it is... you have to wonder if its getting a little out of hand. Multiple processors for a game? How long before we make that leap of *needing* multiple processors, just as it now *needs* 3D acceleration. Scary...

    1. Re:This is a tad insane... by Old+Ben · · Score: 1

      Well id Software with Hovertank (and actually Wolf3d) did create the FPS popularity and thus all this stuff about 3D cards and extremely large multiplayer matches and such. It took a while to get the ball rolling, but id did the pushing.

    2. Re:This is a tad insane... by Sloppy · · Score: 3

      Well, you can always play the old games on the old hardware.

      Parallelism (and 3D processors are really just a specialized case of it) is seen by many to be "the final frontier" and the only other significant way to make computers faster. Everybody's known it for years, but the mainstream never got around to embracing it. So the computer dudes had to trick us into it, little by little. They started with simple things, like the Amiga's blitter, which made the computer seem a lot faster than it really was. Then DSPs got a bit popular for a while, and then 3D processors. Now we're at the logical conclusion for coprocessors, where the "coprocessors" are really just general-purpose processors, and they don't have to hide it anymore, since Id is doing it. If a mainstream company like Id is doing it, then the point-haired folks will finally accept it.

      It's not really any more scary than the "fact" that the games next year will require a faster machine than the one you have today.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:This is a tad insane... by PotatoNO · · Score: 1

      What are you talking about, this is great. This is allowing me to build a cheap dual-celeron 450 and get better than Pentium-3 performance. (under $500 w/SCSI3 on board for MB+CPUs)

      SMP is great.

    4. Re:This is a tad insane... by NapalmKid · · Score: 1

      I have to agree with Psiren...I admit my system is a little outdated, but I don't have the cash to be continuously running out to buy the latest and greatest in hardware just so that I can play a game. Don't get me wrong, I love to play Quake, but I think the thought of a game this day and age *requiring* multiple processors is a pretty scary thought (and possibly a little costly depending on where you shop and what you buy).


      --

    5. Re:This is a tad insane... by Beuser · · Score: 3

      From my point of view the fact that SMP is not being used more is what's insane (and not just in games, I think it should be almost everywhere...I'm nuts, though, so take that with a grain of salt). You can make use of cheaper CPU's and get better performance (depending on what you're doing of course, but I hope you see my point). Since PC's are used for so many different tasks at once, why not divide up the work? Even if app developers don't want to worry about threads, if the OS is designed to do the juggling you can experience much of the benefit.

      --
      -just bein'
    6. Re:This is a tad insane... by D3 · · Score: 1

      I think it is a good idea. I'm tired of trying to keep up with the latest/greatest 3D card and how fast it can play, etc. Now I can just upgrade the PC chip(s) cheap. I was going to upgrade the chip eventually anyway. Of course, those quad systems are still a little out of reach for my pocketbook.

      --
      Do really dense people warp space more than others?
    7. Re:This is a tad insane... by AtariDatacenter · · Score: 2

      > needing* multiple processors, just as it now
      > *needs* 3D acceleration.

      Well, your 3d accelerator card IS another processor, just dedicated to graphics. Personally, I'm all for multiple processors. If I can load Linux on a Sun E4000 and use ten processors for the screen, one for the game logic, and one of everything else -- and get some sort of super-reality game, heck, sign me up!

    8. Re:This is a tad insane... by AtariDatacenter · · Score: 2

      > the *needing* of 3d acceleration can hardly
      > be scary.

      For games to 'jump to the next level', you need new hardware. Quake and what not wouldn't be Quake without the 3D cards. We'd all be stuck playing Master of Orion or something. :)

      If taking advantage of new technology allows for a breakthrough in gaming... be it quality, complexity, or a complete new genre, go for it. It will only 'require' new hardware to the extent that the new hardware makes the entire thing possible.

      [However, games that require mulitprocessors for apparently no reason should be SHOT.]

    9. Re:This is a tad insane... by nmarshall · · Score: 1

      the *needing* of 3d acceleration can hardly be scary. how else would one have a fast, good '3d' graphics? and yes one day you will *need* multiple processors to play games but then it's been that games that have made the pc market. that is you dont *need* a super fast comupter if all you are doing is webbrowsing and wordshiting^H^H^H^Hprossecesing [sp]. it's been the games that have pushed the pc's to be better and faster ( well, m$'s bad code too but that altogether diffrent).

      nmarshall
      #include "standard_disclaimer.h"
      R.U. SIRIUS: THE ONLY POSSIBLE RESPONSE

      --
      nmarshall

      The law is that which it boldly asserted and plausibly maintained..
      --Colonel Burr 1783
    10. Re:This is a tad insane... by Betcour · · Score: 1

      Well, if you buy one of those bi-processor motherboard with a Ultra 2 SCSI chip integrated, it cost as much as the Ultra 2 SCSI card by Adaptec alone ! With the same SCSI chipset. So if you go for high-end equipement 2 CPU is definitely cheaper speed/$ than 1 CPU (it used to be the opposite a few years ago).

  74. Someone had to say it by Cid+Highwind · · Score: 1

    How about Beowulf cluster support?

    --
    0 1 - just my two bits
  75. Quick 'n Dirty skinny on 3dfx by sp- · · Score: 1

    The popular Voodoo 1 and 2 cards are 3DFX accelerators... meaning, they work in conjunction with regular video cards to do all the nifty 3D rendering and so on... what he said about using 2 Voodoo2's is called SLI (i forget what the anacronym stands for, maybe someone can inform), and that's where you basically use 2 3DFX accelerators that work together to do all the 3D rendering... This makes for quite a nice setup...
    However, the Voodoo3's are a 3DFX accelerator and a regular 2D video card all-in-one combo card. Personally, I'll stick with Voodoo2 for now for the opportunity to add another in SLI for 24 MB of video RAM goodness...
    There are other great/decent/good 3DFX accelerators/cards out there like NVidia's stuff, but I won't get into that since you just mentioned Voodoo's....

    ----------------------------------------
    ...A view of the Universe functioning...

  76. I've got three PCs running AGP cards just fine. AFAIK, AGP looks the same as PCI to Linux, only faster.


    True. However, if I understand correctly, you won't be able to use system memory for texturing without explicit AGP support. This is one of the primary benefits of AGP (especially with cards that let you read triangle setup data from AGP memory; bus-limit bottlenecks just got a lot wider).


    I don't know what kind of support this requires OS-side, but the previous post implied that AGP chipset specs are needed. Certainly the OS needs to be able to lock and unlock sections of memory for use with AGP. The graphics-card side AGP support isn't a problem if you have proper specs for the card (though that's a big "if").

  77. Makes $$$ sense by Aggrazel · · Score: 1

    Seems to me, if this kind of stuff catches on...

    2 K6-2 300s = ~$100
    1 P2 400 = ~$200



    But now to make the motherboards cheaper...

    1. Re:Makes $$$ sense by Aggrazel · · Score: 1

      A more accurate comparison is this:

      2 P2-300s = ~$250
      1 P2-400 = ~$200

      *brain farted*

    2. Re:Makes $$$ sense by Null_Packet · · Score: 0

      AMD's architecture doesn't support SMP, pally. Why do you think so many people still use intel for servers? AMD is a low-cost solution, not a feature-rich one.

    3. Re:Makes $$$ sense by BrianMasney · · Score: 2

      You can't use the AMD processors in dual processor configurations. Intel uses a different interrupt controller (APIC) which lets them use multiple processor configurations.

  78. Yes I KNOW by Aggrazel · · Score: 1

    I know you can't SMP Amd processors, that is why I took the time to reply to my own message, correcting myself.

    I still say it makes sense.

  79. Re:But you can't SMP K6 processors... by Graymalkin · · Score: 1

    Win 98 isnt multi threaded like NT is. Don't plug in a second CPU into a Win 98 system unless you want a naughty kernel failure.

    --
    I'm a loner Dottie, a Rebel.
  80. Re:For most apps, multithreading makes sense by TheMeld · · Score: 1

    The problem is, in a game like quake, you can split off things like network communications, and other little shit like that, but it is hard to split up the process (meaning thing you're doing, not a 'user space process') that does most of the work: taking a memory representation of where things are and converting that into rendering information, and the CPU does have to help render some, even on a system with mad-assed cool 3d accelleration. Granted it can be done, as Carmack's success attests, but as you see, you can never do a full 50/50 split of the processor time, so you're very unlikely to get a 100% performance increase (even if there weren't any bacground/OS tasks running at the same time)

    --
    -Cheetah
  81. I agree by Old+Ben · · Score: 1

    I agree. Although, I can see "needing" hardware dedicated to 3D. It involves a lot of floating point (well, fixed point if you really want speed) math and some trig.

    As far as bad code, I think it may be more of "Well, now most people have 200MHz machines... we don't need to spend so much time optimizing." Of course, having faster machines means getting you existing code to fly rather than an opportunity to become lazy.

  82. For most apps, multithreading makes sense by Sloppy · · Score: 2

    It's a bit surprising that the app isn't multithreaded. I haven't played Quake 3, and I hear that it's all net-play (e.g. no AI opponents) but I would still expect that there's plenty of things to parallelize. I guess Carmack never bothered to deal with it -- but now he is!! Hooray!

    I guess multithreading would have made more sense back before 3D hardware was common and the CPU had to draw everything. I always though Wolf3D would really fly if only I had a CPU to raycast every pixel. ;-)

    This is actually extremely cool, as it should draw more attention to SMP systems. If SMP gets a bit more entranched, multithreaded apps will become the norm. :-) Seriously, "little" things like this are what causes long-term trends. The x86 would probably be a thing of the past if it weren't for Id Software's earlier titles. ;-P

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  83. Tekram by Roofus · · Score: 1

    Tekram has a decent dual board thats about $170, and claims to work up to dual 700mhz p3's. its also got an award bios which i like very much. I don't remember the product code, but its their only dual board.


  84. Love ID Software by Skinka · · Score: 2

    They really do *everything* right.
    - Release the source of old games.
    - Port to Linux/Mac/BeOS/Irix.
    - Piss of Microsoft by using OpenGL. ;)
    - Make decent games.
    - And now, do SMP.

    Me like ID Software. Great people do great things.

    1. Re:Love ID Software by rastan · · Score: 1

      Not really everything... What about Linux/non-intel?

      --
      Understanding is a three-edged sword. --Kosh
  85. Re:Demo Compo: Carmack vs Linus? by PotatoNO · · Score: 1

    Just a thought.

  86. Re:SGI / OpenGL? by kijiki · · Score: 1

    If you were working in game programming around the time that Direct3D came out, you would been yelled at by Alex St. John about how much better Direct3D's brain dead "Execute Buffer" scheme was than OpenGL. If it wasn't for Chris Hecker at M$ and John Carmack, OpenGL wouldn't be nearly as well supported as it is today, despite being superior in EVERY way to Direct3D. Funny side note: In D3D v5, they ditched execute buffers for a OpenGL style interface, but they couldn't admit ogl was better and start using that, they had to clone it (poorly) and use that. Microsoft set the 3D gaming world back by at least a year.

  87. Re:Way cool... /super 7 smp by Alfthemack · · Score: 1

    Nope.

    They don't exist. However, the K7 should make a limited appearance in June.

    --
    --Al
  88. Imagine all this power! by Anonymous+Shepherd · · Score: 2

    So you grab and OC 2 Celery 300As to 450, pop in two PGP(?) linked Ultra TNT2s to further accelerate the system, a 3d PCI sound card to deal with all the sound effects and processing, and pop in Quake3Arena at 1600x1280 or something...

    *Should* be playable. Otherwise, just drop down to 1280x1024 or something =)

    Gosh, but this is so incredibly cool.


    -AS

    --

    -AS
    *Pikachu*
  89. SMP support for Q3 on LinuxPPC by Schlacht · · Score: 1

    I have to admit, the possibility of Quake3 on a quad G4 is a good enough reason for Johnnie to support SMP.

    --
    rm -rf ms/*
  90. But you can't SMP K6 processors... by FatSean · · Score: 1

    I'm seriously considering buying a dual-cpu motherboard in my next PC. The only thing is, I don't want to use Windows NT! Hardly any games run on it, and it's slowwwww. Heh...maybe if I could dual boot 98 and NT I could justify a 2-cpu gaming machine...

    --
    Blar.
    1. Re:But you can't SMP K6 processors... by Minstrel78 · · Score: 1

      NT, if you have enough ram (at least 64MB, 128 is better) is slightly faster than 9x on the same machine.

  91. Good idea...I'll try it with Win9x by FatSean · · Score: 1

    Seeing as I just bought a new 19", my old 15" can now have a purpose! Well...the game looks better on 19"...and I won't be paying any attention to the non-quake screen...but it'll still be cool have 2 monitors! woohoo!

    --
    Blar.
  92. SLI by ioctl · · Score: 1

    SLI stands for Scan Line Interleave. One card gets a scan line, the other the next, then the first gets the next after that, ad infinitum. It's effectively like having a single card with 4 texture units on it, each having their own private 4 megs of texture memory. And I agree, voodoo2 SLI is the way to go right now, if you can afford it.

  93. Re:Mesa.. missing something to run quake by Hoonis · · Score: 1

    As far as I can tell, it doesn't have all the
    instructions necessary for a full accelerated opengl. I ran quake 2 with it, and it seems to slow to a crawl whenever there is a muzzleflash on the screen.

  94. SGI / OpenGL? by Binary+Ninja · · Score: 1

    Form follows function.

    Id graphics were created on SGI, pre-playing & testing the games on a PC with an OpenGL video card was a natural.

    It wasn't a virtue of Id, just plain laziness.

    BN

  95. Where is the bottleneck. by Binary+Ninja · · Score: 1


    It is important that a system match the job it is tasked with.

    If networking doen't cause too much latency, then often a network of single processor machines is easier than one multiprocessor machine.

    Depends on the appliation.

    BN

  96. More visions of the future by MindStalker · · Score: 1

    Hmm quakeIII with SMP support for linux and NT. Looks like one of these two systems due to this fact alone could become the new gaming standard. (assuming rumors of hardware support are true) Guess which one.. I'll give you 2 guesses and the first one doesn't count

  97. Re:Way cool... /super 7 smp by drenehtsral · · Score: 1

    Does anybody know of any super 7 smp boards? Is there even a chipset that can do that?

    --

    ---
    Play Six Pack Man. I
  98. Even worse: DISTRIBUTED.NET like processing... by AtariDatacenter · · Score: 2

    Even better would be a network type environment where you could install a client on other machines throughout the office and to suck their idle CPU time from their systems and turn it into a hyper-reality gaming experience for you. :)

    "Don't use your computer's idle time to search for aliens... use it to kill them!" -- Quake's new marketing line.

  99. This is cool... by Cygnus+v1 · · Score: 1

    The last two systems I've built are duals (P166, P2-300) and both run NT and Linux quite well. I'm quite pleased to see an SMP version of Q3A since it will help to extend the life of my dual P2 for a while longer. Thanks to John Carmack from one of the 1%!!!

    Now, if Matrox would just release an NT OpenGL ICD for the G200 before I buy a TNT2 Ultra...

    --
    ---- Politics: Kissing ass and pointing blames.
  100. Re:Way cool... /super 7 smp by mudge · · Score: 1

    As far as I know the only socket 7 processors(including Super7) that support SMP are the original Intel Pentium and Pentium MMX processors. AMD K6, K6-2 and K6-III specifically do not support SMP, according to AMD they never will. I don't know about Cyrix but I'd hate to have two processors with the FPU power of half a PII.


    -mudge

    --

    -mudge
    Remove the non-food to email.
  101. 1280x1024? by Gary+C+King · · Score: 1

    I play Q3Test on a P2-300 (not OCd) with an original TNT card (Graphics Blaster Riva TNT) and a Sound Blaster Live, and it's more than playable at 1024x768x32 under NT (I was extremely impressed, since Unreal is so poor). An TNT 2 Ultra with 2xCelery 450s should do considerably better than my "modest" configuration.

  102. Re:SMP motherboards - Tekram! by malice95 · · Score: 1

    I just finished build a dual proc 300a
    celeron system using a tekram motherboard and
    the new version 1.1 msi slockets. It kick major
    ass.. Each chip is overclocked to 463 mhz
    getting well over 900 bogomips..
    And churning out 1.5 million rc5 keys per sec.

    I cant wait for quake 3 SMP.

    The tekram board is cheap..well documented..and
    nice quality. Screw the intel boards.. stick
    with the other brands.. good dual proc boards IMHO
    are tekram, epox, and asus (pricy though).

    Malice95

  103. cool! by echo-e · · Score: 1

    personally, i think its preaty cool that q3 will support smp. with my smp box, i often run a program and just wonder how much faster it would go if it was written to take advantage of my dual processors.

    the biggest bonus is that you can buy an smp motherboard w/ one processor and upgrade to a second when they are dirt cheap.

    later.

  104. Re:Mesa.. missing something to run quake by lubricated · · Score: 1

    not that I can tell for a voodoo one its faster than the 3dfxgl mini port. and only a little slower on my voodoo2. It runs quake2 and quake3test just great. And the portal looks right in q3test while with the full opengl drivers that 3dfx provides don't get that scence right.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  105. Re:Way cool... /super 7 smp by Betcour · · Score: 1

    K6, k?-2 and k6-III all have SMP, but it's OpenPIC standard instead of the Intel one (don't remember the name). Since Intel was the only company to design affordable Socket 7 SMP chipset (that good old 430HX chipset) there are no SMP k6, but it is theorically feasible.

  106. ... early last year, yes by hin · · Score: 2

    SMP functionality for quake iii:arena was alluded
    to over a year ago. you may want to look at the
    may 19, 1999 update at

    http://www.scs.ryerson.ca/~h2jang/trinity.html

    for further details. and, yes, Carmack did
    later mention some disappointment about the
    "marginal" improvment of an n-processor
    configuration over a single processor machine. but that was many months ago ... earlier in his research.

    =-hin->