The SMP List

OS / Drivers / BIOS
Post Reply
Derek
Site Admin
Posts: 2489
Joined: Tue Jul 23, 2002 3:55 pm
Location: Canada
Contact:

The SMP List

Post by Derek »

What do you think of creating a list of all SMP capable Apps/Games?

I'll start:

Quake 3
3D Studio Max
Adobe Photoshop
Last edited by Derek on Sat Nov 23, 2002 11:21 pm, edited 1 time in total.
dantheman
Posts: 7
Joined: Sun Aug 04, 2002 9:57 pm
Contact:

Post by dantheman »

dantheman
Posts: 7
Joined: Sun Aug 04, 2002 9:57 pm
Contact:

Post by dantheman »

onelegdis
Posts: 274
Joined: Thu Jul 25, 2002 6:52 pm
Location: London UK

Post by onelegdis »

Exact Audio Copy (converts MP3's)
Wolfram
Posts: 401
Joined: Tue Jul 30, 2002 3:19 am
Location: Germany

Re: The SMP List

Post by Wolfram »

The DareDevil wrote:What do you think of creating a list of all SMP capable Apps/Games?

Quake 3
Great idea! I´d just like to add that all Quake3 engine games are at least not entirely stable when using smp. For Quake3 itself, I experienced that at least a client/listen server (not sure about a dedicated server) is actually _slower_ with smp enabled. I think I´ll benchmark it again with my current configuration and post the results.- RTCW was always crashing after a short time, MOHAA always crashing instantly after the first loading screen.

Best regards,

Wolfram
BP6, RU BIOS, XP SP3, ACPI, 2x366@523(1,95V), Pentalpha HS + 1x 12cm fan @5V, 768MB, Powercolor Geforce 3, RTL8139D NIC, Terratec EWS64L, Samsung M40 80GB (2,5''), LiteOn CDRW
Derek
Site Admin
Posts: 2489
Joined: Tue Jul 23, 2002 3:55 pm
Location: Canada
Contact:

Re: The SMP List

Post by Derek »

Wolfram wrote:
The DareDevil wrote:What do you think of creating a list of all SMP capable Apps/Games?

Quake 3
Great idea! I´d just like to add that all Quake3 engine games are at least not entirely stable when using smp. For Quake3 itself, I experienced that at least a client/listen server (not sure about a dedicated server) is actually _slower_ with smp enabled. I think I´ll benchmark it again with my current configuration and post the results.- RTCW was always crashing after a short time, MOHAA always crashing instantly after the first loading screen.

Best regards,

Wolfram
So, are you going to add to the list? :D
Wolfram
Posts: 401
Joined: Tue Jul 30, 2002 3:19 am
Location: Germany

Post by Wolfram »

I just tried to benchmark Quake3... but it now crashes every time with r_smp set to 1 :(

Aside from that:

Adobe Premiere (video editing)
Sonic Foundry Sound Forge (audio editing)
Maya (world editing)
Tribes1 (erm... enemy body editing?)
BP6, RU BIOS, XP SP3, ACPI, 2x366@523(1,95V), Pentalpha HS + 1x 12cm fan @5V, 768MB, Powercolor Geforce 3, RTL8139D NIC, Terratec EWS64L, Samsung M40 80GB (2,5''), LiteOn CDRW
vgoraz
Posts: 97
Joined: Sun Oct 13, 2002 2:39 pm
Contact:

Post by vgoraz »

Most linux apps are smart enough to use both processors as they are mostly smp aware (assuming you have built your kernel to support it). Also almost all BeOS apps are smp capable and BeOS itself is silky smooth with dual processors. Its really worth buying BeOS (or waiting the agonizing long time for free beos to come out) just to see how cool it is and well it works with dual processors
Derek
Site Admin
Posts: 2489
Joined: Tue Jul 23, 2002 3:55 pm
Location: Canada
Contact:

Post by Derek »

Game: Falcon 4
Derek
Site Admin
Posts: 2489
Joined: Tue Jul 23, 2002 3:55 pm
Location: Canada
Contact:

Post by Derek »

SoftImage
Wolfram
Posts: 401
Joined: Tue Jul 30, 2002 3:19 am
Location: Germany

Post by Wolfram »

Here´s another two (or three?) audio editing suites:

Cubase VST 5
Cubase SX
Cakewalk Sonar

Cubase VST supports SMP in two modes (standard and advanced) since 5.0 r2. Its successor Cubase SX is also said to have SMP support, haven´t found detailed information about that yet. But there is a good comparison of Cubase SX and Cakewalk Sonar (which also supports SMP) here: http://www.twistedmotivations.com/computer/sonar_vs_sx/
According to that Sonar offers better SMP support.
BP6, RU BIOS, XP SP3, ACPI, 2x366@523(1,95V), Pentalpha HS + 1x 12cm fan @5V, 768MB, Powercolor Geforce 3, RTL8139D NIC, Terratec EWS64L, Samsung M40 80GB (2,5''), LiteOn CDRW
iSDn
Posts: 99
Joined: Fri Aug 09, 2002 6:36 am

Post by iSDn »

Unreal Tournament 2003
Wolfram
Posts: 401
Joined: Tue Jul 30, 2002 3:19 am
Location: Germany

Post by Wolfram »

AFAIK UT 2004 does the sound in an extra thread. Not sure if this applies to UT 2003.

I'm not sure if it's really SMP capable, but I'd like to mention that

Acronis True Image 8

puts full load on both CPUs on my BP6 when it's doing a backup.
BP6, RU BIOS, XP SP3, ACPI, 2x366@523(1,95V), Pentalpha HS + 1x 12cm fan @5V, 768MB, Powercolor Geforce 3, RTL8139D NIC, Terratec EWS64L, Samsung M40 80GB (2,5''), LiteOn CDRW
loophole
Posts: 74
Joined: Wed Jul 24, 2002 9:09 pm
Location: Australia
Contact:

Post by loophole »

www.2cpu.com used to have a huge database of programs that utilised SMP but I can't find it at the moment.

The xine movie player (I use it under Linux) is completely multi-threaded for SMP action.

loophole
Still kicking along with the Abit BP6 :-)
phaedrus
Posts: 75
Joined: Tue Jul 20, 2004 11:27 pm
Location: Seattle, WA
Contact:

Post by phaedrus »

I've had good luck with Q3A SMP under Linux.

Most programs under Linux are not actually multithreaded, but the OS is layered enough that it's still a smoother ride with SMP (ie, the kernel can run the XServer on one proc, and graphical programs on the other, it's smart enough to optimize like that. I find it to be nice and smooth). I would think that NT and XP are smart enough in this manner too, but I've never used either on a dual proc system.

If you've got a DVD player under Linux, I suggest Xine, it's the only one that lists multithreading as a feature (so I'm not sure if any of the others are threaded, but I would guess not). It runs smoothly with Celerons @366.

Jeff
"If it ain't broke, mod it till it is"
They said... and now my BP6 needs new processors... D'oh
Slackware Linux v10.1
Image
purrkur
Linux Guru
Posts: 687
Joined: Fri Dec 12, 2003 5:57 pm
Location: Sweden
Contact:

Post by purrkur »

Mplayer, the media player under Linux is also multithreaded and works wonders on the BP6. It utilizes less resources and is capable of running with more codecs than Xine. For the most part, Mplayer is used without a GUI but there is a GUI for it as well (activate it using "gmplayer"). If you want to run without a GUI then read the man page for information on how to control it via the keyboard. It works really well!

I actually run both Xine and Mplayer on my system but I use mplayer 80% of the time.
2x533MHz@544MHz, 2.0V
640MB PC100 memory
Realtek RTL-8139 NIC
Maxtor 6Y080L0 80GB hdd
Debian Linux stable with 2.4.8 kernel
Derek
Site Admin
Posts: 2489
Joined: Tue Jul 23, 2002 3:55 pm
Location: Canada
Contact:

Post by Derek »

purrkur wrote:Mplayer, the media player under Linux is also multithreaded and works wonders on the BP6. It utilizes less resources and is capable of running with more codecs than Xine. For the most part, Mplayer is used without a GUI but there is a GUI for it as well (activate it using "gmplayer"). If you want to run without a GUI then read the man page for information on how to control it via the keyboard. It works really well!

I actually run both Xine and Mplayer on my system but I use mplayer 80% of the time.
It is also good to know that Linux is indeed multithreaded :P

(http://www.bp6.com/board/viewtopic.php?t=2613) :mrgreen:
-Derek
phaedrus
Posts: 75
Joined: Tue Jul 20, 2004 11:27 pm
Location: Seattle, WA
Contact:

Post by phaedrus »

The Linux kernel has been SMP capable for a long time--since the 2.0.x kernels. 2.0.0 was released in 1996. I started running Linux with the 2.0.35 (1998) kernel.

IIRC, the thread architecture was completely redone for 2.4.x, and now uses a much more awesome multithreading scheme. Basically, the kernel was redone such that processes and threads were unified, and processes are now merely "heavy" threads. This is the scheme used in the Mach kernel (used by NeXT and now MacOSX) and Digital Unix (later Tru64, which HP is abandoning...).

I'm sketchy on the older multithreading scheme for Linux, but one of my favorite parts of the operating system is its stratification. User interaction is handled by a window manger/desktop environment, display is handled by the Xserver, tasks that need to run continually are split off into servers which run in the background (daemons), etc. The list of processes running right after boot on a fresh Linux system without Xwindows running is pretty long, but they're all light weight, and since 2.0, Linux has been able to schedule these on multiple processors for maximum performance. There is a noticeable difference jumping between a uniprocessor kernel and an SMP kernel (yes, I have both, the uniprocessor kernels are simpler and good to have around for nightmare scenarios).

However, what I really love about this is that all levels can be swapped out. There are many window managers (and at least 3 desktop environments that I know of), multiple Xservers (Xorg, XFree86, and XiG, but who why use anything but Xorg if you weren't silly and bought an ATI card?), and so on. Sounds like a lot of duplication, eh? It's not. For instance, I use WindowMaker as my windowmanager, because it's lightweight and it's pretty. It's barebones on desktop like features, but I don't care about those (I hate the mouse, unless I'm using it to rail some monkey in the chest :twisted:)

Linux has been SMP capable since 1996, and it got a big boost with 2.4.x (which is a super-stable kernel at this point, 2.6.x is just extra-stable ;))

Jeff
"If it ain't broke, mod it till it is"
They said... and now my BP6 needs new processors... D'oh
Slackware Linux v10.1
Image
purrkur
Linux Guru
Posts: 687
Joined: Fri Dec 12, 2003 5:57 pm
Location: Sweden
Contact:

Post by purrkur »

phaedrus wrote:IIRC, the thread architecture was completely redone for 2.4.x, and now uses a much more awesome multithreading scheme.
Are you talking about NPTL? If so then that became mainstream in the 2.6 series. Redhat actually backported it into their own 2.4 kernels but that (in my opinion) turned out to be a real mess. However, NPTL under 2.6 rocks.
phaedrus wrote:However, what I really love about this is that all levels can be swapped out. There are many window managers (and at least 3 desktop environments that I know of), multiple Xservers (Xorg, XFree86, and XiG, but who why use anything but Xorg if you weren't silly and bought an ATI card?), and so on. Sounds like a lot of duplication, eh? It's not. For instance, I use WindowMaker as my windowmanager, because it's lightweight and it's pretty.


Yeah! I love choice! It is such a shame though that Windows users feel so threatened by it. On a day to day basis I will use KDE as my desktop, but for serious work, or slower computers I will drop into Fluxbox. The thing I love the most about Windowmaker are the dock apps! Good thing about Open Source is that the code is readily available so I don't have to actually use Windowmaker to get access to dock apps. They work fine under Fluxbox as well (and others).
2x533MHz@544MHz, 2.0V
640MB PC100 memory
Realtek RTL-8139 NIC
Maxtor 6Y080L0 80GB hdd
Debian Linux stable with 2.4.8 kernel
Jordan
Posts: 64
Joined: Sun Dec 11, 2005 1:15 pm
Location: North Vancouver, BC

Post by Jordan »

I'm gonna sound stupid saying this:

Windows NT based OS-s
Adobe Acrobat

I just had to comment about how much faster Windows XP works on 2 CPU's. Also, all of Adobe Acrobat loads super-fast. It's cool because Acrobat load WAY faster on my celeron 600 BP6 than it does on my Athlon 1300MHz system. ooh, paradox.

Oh ya, and it may not be SMP at all, but Unreal Tournament works well on dual CPU's for this reason: Assign a dedicated server to one CPU, then play on it with the other CPU! It's weird and fun!
The collector of the old and unwanted.
Post Reply