Mailing List
Home
Forum Home
Softimage
Carrara
trueSpace
Dir3d-l
Maya - a powerful 3D animation and visual effects software
Macromedia Flash Development
Subjects
Cameras
scaleDown command
black out solved
Aircraft Tutorial
Mathematical XYZ ?
Its done This vs That
Its done first week
recommendations for screen video captures?
3DExplorer "Oddity "
New Director
ProTeam renewals
Fuel 's new websites (X post)
Blue peter create a make toy
targeting groups question
XPost: Shockwave 3D game ( sort of )
RES: RES: RES: Fish Modeling
Emitting particles from object intersection
Fuel 's new websites (X post)
Texturing
Big Break Contest Videos
New Plugins
Models and Texture on my updated site
Error Installing Patch tS6 6
Plasma?
Looking for Inspiration
Weird EMail Q
It 's done first week ?
Cherry not cranberry
New game
Camera Animation Problem
Particle plugins?
 
Hardware for NextGen Software

Hardware for NextGen Software

2004-08-30       - By Roman Ormandy

 Back
Reply:     1     2     3     4     5     6     7  

I noticed that a lot of you guys are buying new hardware or consider
upgrading your current system. As you know we are working hard on next major
TS upgrade and while I am unable to comment on that just yet I decided to
share here my opinions on suggestion for hardware upgrades. These are my
personal opinions and in no way constitute any product announcements from
Caligari.



With that out of the way let me say upfront that one way  not to go is to
buy 64 bit CPU's and expect large performance increases for 3D authoring.
While AMD CPU's are nice and while Intel spent billions of dollars on 64 bit
CPU technology the results are already in: Intel is on the losing side and
it is not AMD who may reap the benefits.



The winner is multi-core parallel processors. That may seem like a distant
future, but you already may be using them without even knowing it. When
NVIDIA started to call their 3D accelerators "GPU's" (Graphics Processing
Unit) it sounded just like another marketing gimmick. But today these GPU's,
running DX9 and Shader3.0 are starting to take on more and more 3D computing
tasks, shading pixels, calculating geometry, collisions, physics and more.
If you look at NVIDIA 8600 or ATI X800 architectures you see that they both
have 16 pixel shader processors with full floating point precision and 6
vertex shader processors  for geometry which are even more powerfull.



That is 22 processors in each GPU. Now Intel may tell you that these are not
truly general purpose (and they are not) and you should just wait till next
generation applications will be developed to take advantage of their 64 bit
instruction set. Well, I am one of those software developers and I am
telling you not to hold your breath expecting some vast performance
increases from your friendly 3D authoring app on 64 bit CPU's. In fact
Microsoft, who knows a lot about 3D is not waiting for Intel either as they
banished Intel CPU from XBox2 in favor of unnamed IBM CPU.



Why did they do it? The answer to that question is Sony multi-core Cell CPU
(not a GPU) which not only will be the beating heart of PS3 but also of many
other Sony electronics product, just like PS2 chips are now part of flat
screen Wega TV's. How many 32 bit CPU cores  will Cell have is anyone guess
but judging from Ken Kutaragi's past performance and present bold statements
it will be a lot, perhaps 64. Sun already announced that next year they will
ship workstations with 64 core Niagara CPU's. Reacting to those
developments, Intel killed their nextgen single CPU Tejas in favor of
dual-core CPU to be shipped in 2005 but it may be too little and too late
for them.



Now back to Microsoft. DX10+ developers at Microsoft started to exchange
"meaningful" looks when I asked them about OS support for those NVIDIA and
ATI GPU's. This year at Siggraph, Microsoft presented no less than 12
research papers, many of them presenting algorithms running on GPU instead
of CPU, including fluid dynamics paper. Let us also not forget that the
entire Longhorn desktop UI will run on top of DX10.  Finally, if you have
$3,000 you can buy a complete photo-realistic renderer from NVIDIA called
Gelato, which is taking advantage of GPU power.



Intel does have still one dark horse in the race which might have Trojan
powers and reverse the odds back in favor of CPU's. It is called PCI
Express. PCIe in fact is not a bus at all and has nothing to do with PCI;
it is a point-to-point internet in a box architecture completely scalable
(unlike a bus) and very suitable for parallel CPU's.  This will become
clearer next year when second generation PCI Express systems called AS
(Advanced Switching) will reach the market. AS adds a complete switching
fabric connecting any kind of computing elements and could give 3D Authoring
aps parallel, Sony Cell like hardware environment (unless Intel will make it
impossible to use non-Intel CPU's).



Let me conclude by making practical purchasing suggestions. My advice is, no
matter how low your budget is get a DX9 card today. They are already below
$100, if you can live with a smaller amount of  VRAM. Next, save you money
for a PCI Express PC which will give DX9 GPU a very nice performance boost
(of course DX9 card must have PCIe connector). Finally, if you plan 1-2
years ahead, with arrival of PCI Express AS systems you may get a true PC
based parallel workstation. Chances are on those kinds of PC's next
generation of trueSpace will run rather nicely:)



Roman Ormandy

Caligari


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859 (See http://ISO-8859.ora-code.com)-1">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1458" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>I noticed that a lot of you guys are buying new hardware or consider
upgrading your current system. As you know we are working hard on next major TS
upgrade and while I am unable to comment on that just yet I decided to share
here my opinions on suggestion for hardware upgrades. These are my personal
opinions and in no way constitute any product announcements from
Caligari.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" /><o:p><FONT face="Times New Roman"
size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>With that out of the way let me say upfront that one way<SPAN
style="mso-spacerun: yes">&nbsp; </SPAN>not to go is to buy 64 bit CPU's and
expect large performance increases for 3D authoring. While AMD CPU's are nice
and while Intel spent billions of dollars on 64 bit CPU technology the results
are already in: Intel is on the losing side and it is not AMD who may reap the
benefits. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>The winner is multi-core parallel processors. That may seem like a
distant future, but you already may be using them without even knowing it. When
NVIDIA started to call their 3D accelerators "GPU's" (Graphics Processing Unit)
it sounded just like another marketing gimmick. But today these GPU's, running
DX9 and Shader3.0 are starting to take on more and more 3D computing tasks,
shading pixels, calculating geometry, collisions, physics and more. If you look
at NVIDIA 8600 or ATI X800 architectures you see that they both have 16 pixel
shader processors with full floating point precision and 6 vertex shader
processors <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>for geometry which are
even more powerfull. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>That is 22 processors in each GPU. Now Intel may tell you that these are
not truly general purpose (and they are not) and you should just wait till next
generation applications will be developed to take advantage of their 64 bit
instruction set. Well, I am one of those software developers and I am telling
you not to hold your breath expecting some vast performance increases from your
friendly 3D authoring app on 64 bit CPU's. In fact Microsoft, who knows a lot
about 3D is not waiting for Intel either as they banished Intel CPU from XBox2
in favor of unnamed IBM CPU.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>Why did they do it? The answer to that question is Sony multi-core Cell
CPU (not a GPU) which not only will be the beating heart of PS3 but also of many
other Sony electronics product, just like PS2 chips are now part of flat screen
Wega TV's. How many 32 bit CPU cores<SPAN style="mso-spacerun: yes">&nbsp;
</SPAN>will Cell have is anyone guess but judging from Ken Kutaragi's past
performance and present bold statements it will be a lot, perhaps 64. Sun
already announced that next year they will ship workstations with 64 core
Niagara CPU's. Reacting to those developments, Intel killed their nextgen single
CPU Tejas in favor of dual-core CPU to be shipped in 2005 but it may be too
little and too late for them.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>Now back to Microsoft. DX10+ developers at Microsoft started to exchange
"meaningful" looks when I asked them about OS support for those NVIDIA and ATI
GPU's. This year at Siggraph, Microsoft presented no less than 12 research
papers, many of them presenting algorithms running on GPU instead of CPU,
including fluid dynamics paper. Let us also not forget that the entire Longhorn
desktop UI will run on top of DX10.<SPAN style="mso-spacerun: yes">&nbsp;
</SPAN>Finally, if you have $3,000 you can buy a complete photo-realistic
renderer from NVIDIA called Gelato, which is taking advantage of GPU power.
</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>Intel does have still one dark horse in the race which might have Trojan
powers and reverse the odds back in favor of CPU's. It is called PCI Express.
PCIe in fact is not a bus at all and has nothing to do with PCI; <SPAN
style="mso-spacerun: yes">&nbsp;</SPAN>it is a point-to-point internet in a box
architecture completely scalable (unlike a bus) and very suitable for parallel
CPU's.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This will become clearer
next year when second generation PCI Express systems called AS (Advanced
Switching) will reach the market. AS adds a complete switching fabric connecting
any kind of computing elements and could give 3D Authoring aps parallel, Sony
Cell like hardware environment (unless Intel will make it impossible to use
non-Intel CPU's).</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3>Let me conclude by making practical purchasing suggestions. My advice is,
no matter how low your budget is get a DX9 card today. They are already below
$100, if you can live with a smaller amount of<SPAN
style="mso-spacerun: yes">&nbsp; </SPAN>VRAM. Next, save you money for a PCI
Express PC which will give DX9 GPU a very nice performance boost (of course DX9
card must have PCIe connector). Finally, if you plan 1-2 years ahead, with
arrival of PCI Express AS systems you may get a true PC based parallel
workstation. Chances are on those kinds of PC's next generation of trueSpace
will run rather nicely:)</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman"
size=3></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN
class=190423100-31082004><FONT face="Times New Roman" size=3>Roman
Ormandy</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN
class=190423100-31082004><FONT face="Times New Roman"
size=3>Caligari</FONT></SPAN></P></FONT></DIV></BODY></HTML>