Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Miscellaneous > Off-Topic > Using GPUs for general purpose processing
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!
20.Sep: FOURTH CHAPTER IN `HISTORY OF...` PUBLISHED
13.Sep: NEWS ON THE FLY
06.Sep: APOLYTON DONATES TO HURRICANE RELIEF

bottom of page
   - CIVILIZATION 3 $9.99 - CIVILIZATION 2 from $6.95 - CIVILIZATION 2 from $4.25 - ALPHA CENTAURI + ALIEN CROSSFIRE (laptop collection) from $19.99 - ALPHA CENTAURI PC $9.99 -->
Author
Thread    < Last Thread     Next Thread > Post New Thread     Post A Reply
Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:20
  Old Post 29-06-2005 19:50 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#1 Report this post to a moderator
Using GPUs for general purpose processing Increase Your PM Length

http://gamma.cs.unc.edu/GPUSORT/results.html

A bunch of beanies at UNC's CS department have figured out how to use a GPU (Graphics Processing Unit) to do some sorting, and lo and behold, it's much faster than a general purpose CPU.







It'll be pretty impressive, I'd imagine next-gen consoles will be able to use these first. Xenos on the Xbox 360 is even more generalized than any current other GPU, so it can possibly do even more. It essentially has 48 ALUs and Vector processors on the thing.

Tattila the Hun is offline Tattila the Hun
Prince
Tornio
Oct 2002
time: 07:20
  Old Post 29-06-2005 19:53
Edit/Delete Message Reply w/Quote
#2 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations: Deluxe Edition

Faster turns in CIV 4?

DanS is offline DanS
Emperor
Kickball Capital of the World
Jan 1970
time: 00:20
  Old Post 29-06-2005 20:24 Visit DanS's homepage!
Edit/Delete Message Reply w/Quote
#3 Report this post to a moderator
Support Apolyton, buy Call to Power 2

This is cool. I am involved in a project that looked at this several years ago and determined that GPUs did a lot of rounding, which made them unsuitable for calculations needing precision. But maybe we were wrong.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:20
  Old Post 29-06-2005 20:25 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#4 Report this post to a moderator
Inflate your Upload Space

New architectures can do 32-bit float vectors easily.

DanS is offline DanS
Emperor
Kickball Capital of the World
Jan 1970
time: 00:20
  Old Post 29-06-2005 20:32 Visit DanS's homepage!
Edit/Delete Message Reply w/Quote
#5 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

If this is so, then a GPU could be an excellent complement to an Intel chip.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:20
  Old Post 29-06-2005 23:05 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#6 Report this post to a moderator
Support Apolyton, buy Alpha Centauri

The new shader instruction languages also include support for looping, branching, etc. New GPUs also have full access to the system RAM and CPU via PCI-Express (16x, so 4GB/s up and 4GB/s down simultaneously).

Verto is offline Verto

King

Mar 2002
time: 23:20
  Old Post 29-06-2005 23:08
Edit/Delete Message Reply w/Quote
#7 Report this post to a moderator
Increase Your PM Length

Asher is as constant as the north star in creating the most boring thread discussions on Apolyton.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:20
  Old Post 29-06-2005 23:15 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#8 Report this post to a moderator
Help yourself to an AD-FREE life

It's only boring if you don't understand the implications.

The trend is to distributing workload away from the CPU.

There is now a Physics Processing Unit for PCI-Express also.

Verto is offline Verto

King

Mar 2002
time: 23:20
  Old Post 29-06-2005 23:16
Edit/Delete Message Reply w/Quote
#9 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations: Deluxe Edition

OMG ORGASM!!!

JimmyCracksCorn is offline JimmyCracksCorn
Settler
Macedonia - Sovereign country north of Greece.
Dec 2002
time: 05:20
  Old Post 29-06-2005 23:43
Edit/Delete Message Reply w/Quote
#10 Report this post to a moderator
Support Apolyton buy from Amazon

I guess the question I have is when can we expect the GPUs we have to be utilized in things like making Civ turns faster? Is it a software thing, or does hardware need to be changed in order for it to start being used?

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:20
  Old Post 29-06-2005 23:44 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#11 Report this post to a moderator
Support Apolyton or Terrorists Win

It's the software thing. Since Civ4 is a 3D game, I doubt they'd use much (if any) of the GPU for that kind of thing. They probably want the resources for graphics.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:20
  Old Post 01-07-2005 09:09 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#12 Report this post to a moderator
Lose 30 kilos (of popups)

http://www.tomshardware.com/hardnew...630_161353.html

quote:
Graphics processors supercharge everyday apps

By Scott Fulton

June 30, 2005 - 16:13 EST

Chapel Hill (NC) - Originally developed to remove a massive processing workload from the CPU, some scientists examine how the graphics processors can accelerate non-graphic applications as well. The Geometric Algorithms for Modeling, Motion, and Animation (GAMMA) Research Group at the University of North Carolina at Chapel Hill, reported this week that Nvidia's 7800 GTX reference card increased the speed of test applications by up to 35x.

Researchers with GAMMA said they found enormous performance capabilities in Nvidia's newest graphics card that substantially outpaces its predecessor, the GeForce 6800 Ultra. Compared to the 6800, the 7800 tripled performance; without the help of a graphics chip, the speed gains were between 8x and up to 35x. The discovery points to the removal of a bandwidth bottleneck, which may lead to the unimpeded development of co-processing libraries and software development kits (SDKs) for everyday applications, such as spreadsheets and database management systems.

Click here for Maxtor

"It seems to me that the floating-point bandwidth on the new hardware is much more than on a 6800 Ultra," reported Naga K. Govindaraju, Research Assistant Professor at UNC's Department of Computer Science, in an interview with Tom's Hardware Guide. "On a 6800 Ultra, we are, in some manners, very limited...Since the bandwidth is not good enough on the card, we were still not able to use the full performance of the card. On a 7800 GTX, it seems to me that the floating-point bandwidth is much higher."

graph The trick to exploiting the latent power of the graphics processor while it isn't producing scenery for 3D games, UNC Professor Dinesh Manocha told us, is to rephrase everyday operations as though they were specific two-dimensional graphics functions, like texture mapping. While everyday CPUs work with threads, Prof. Minocha pointed out, graphics processors deal with streams capable of performing single instructions on multiple data elements simultaneously, through pipelines. By comparison, CPU-based parallelism divides instruction threads among multiple cores, for what Prof. Minocha calls a "von Neumann bottleneck." The NVIDIA 7800 GTX utilizes 24 pixel pipelines and eight vertex units for its implementation of Single Instruction / Multiple Data (SIMD) architecture.

This technique of essentially pretending everything is a game, stated Prof. Govindaraju, reduces the critical elements of such everyday functions as sorting algorithms to a single instruction, which the graphics processor then applies to multiple pipelines at once. Recent test results presented by the GAMMA team compared the performance of their GPUsort algorithm to a traditional linear QuickSort algorithm, compiled first under Microsoft Visual C++, then under Intel's C++, which is optimized for Hyperthreading. For sorting an array of 18 million elements, the Visual C++ routine required about 21 seconds to accomplish what the GPUsort routine produced in under 2. Hyperthreading and the Intel compiler boosted QuickSort performance to about 17 seconds.

One of the purposes of the GAMMA team's work is to demonstrate the extent to which computing power in everyday PCs lies dormant, especially with regard to mere productivity applications as opposed to computation-rich 3D games. Profs. Manocha and Govindaraju agree that general purpose computation libraries for such programs as Excel and Matlab could be the first step to the future development of SDKs that make full-time use of graphics chips as math coprocessors.

But what Prof. Manocha also pointed out is that the performance increase in GPUs is exceeding the rate of CPUs. "If you look at [both] computation power and rasterization power," stated Prof. Manocha, "in the last six years, [performance for] PC graphics cards has grown at a [factor] of 2 or 2.25 per year, whereas CPUs are barely doubling every 18 months." He added that he expects this trend to continue as both ATI and NVIDIA produce their next generations of graphics cards in 2006.


  < Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:20.
Apolyton Time is 00:20.
    top of page
Rate This Thread:
Forum Jump:
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0519 seconds (90.37% PHP - 9.63% MySQL) with 30 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net