|
|
| Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate. |
|
|||||||
| TouchArcade.com - iPhone Game Reviews and News |
![]() |
|
|
Thread Tools | Search this Thread |
|
|
|
|
#1 | |
|
macrumors bot
Join Date: Apr 2001
|
NVIDIA Working on GPGPUs for Macs?
![]() Appleinsider claims that NVIDIA is working on bringing "general-purpose computing on graphics processing units" (GPGPUs) to the Mac. GPGPUs are described as a new type of graphics processors that can perform complex computations typically reserved for the system's primary CPU. Quote:
NVIDIA's $1500 Telsa card is the first example of this class of graphics card. When launched for Mac, these GPGPUs will likely be a high-end build-to-order option for Mac Pros. Article Link |
|
|
|
|
|
|
#2 |
|
macrumors regular
Join Date: Mar 2007
Location: In front of my mac
|
I knew this day would come! I have no idea of what you guys are talking about.
|
|
|
|
|
|
#3 |
|
macrumors member
Join Date: Jun 2004
Location: Southern California
|
In the olden days, we greybeards called this AltiVec.
|
|
|
|
|
|
#4 |
|
macrumors Demi-God
Join Date: Dec 2002
Location: It's classified.
|
This GP GPU sounds like another CPU. I mean, mathematical tasks such as image and sound processing? If they're really interested in another CPU, just add another CPU. It doesn't have to be from NVIDIA. It can be from Intel, no?
I don't really get it. Or is this just like what AltiVec used to be?
__________________
"Oh, I've always wanted to touch Stanley," signs teacher Fran Zakoor, embracing the kids… ESPN Article, 04/09/2008 |
|
|
|
|
|
#5 |
|
macrumors regular
|
GPGPU is more-or-less for highly parallel operations. It can achieve an order of magnitude higher performance than a normal CPU.
I suppose it's like altivec in the sense that it's not x86... GPGPU is more like a single processor with hundreds of more specialized cores. |
|
|
|
|
|
#6 |
|
macrumors 68000
Join Date: Jan 2006
|
Well GPU's are good in dumb parrallel processing, which is what rendering 3d images is all about. Your CPU can't do it that fast because it has to be able to do all kinds of differnet stuff.
__________________
NOOBIE NOOBINSON
Is it Funk? Is it Metal? Is it Electronica? Listen For yourself on youTube! Hamachingo Records |
|
|
|
|
|
#7 |
|
macrumors 6502
Join Date: Sep 2005
|
Specialized coprocessors were all the rage in the 80s and into the very early 90s. Rapidly advancing speeds of general purpose CPUs rendered them moot and that line of development was dropped. Now we're back to repeating history. No different than high-speed interconnects, really. They started out serial, went parallel for the next round of speed bumps, and now we're back to serial.
|
|
|
|
|
|
#8 | |
|
macrumors 65816
Join Date: Oct 2004
|
Quote:
It's also interesting because it decouples the coprocessing unit from the CPU, which could allow for more flexible, customized computing environments. There are some interesting problems just dying for coprocessors and this might be a way to address that. For example, there was talk at one point about "Physics" coprocessors. There's been some work in that area, but nothing mainstream really caught on. Some other possibilities: AI processors. Even sound processing seems to be moving back to the CPU. Individually, these things don't seem to create a viable market for a coprocessor. But a most general purpose coprocessor might help some of this stuff to take off. On the other hand, it seems likely that computers will be getting more and more CPU cores, which can be utilized for the same purposes. So we've got a competition between the CPU guys and the GPU guys to provide us with the fastest, most useful, cheapest processing power. And that's got to be good for us users. |
|
|
|
|
|
|
#9 | |
|
macrumors 65816
Join Date: Jun 2003
Location: GA
|
Quote:
__________________
Yo' mama's so STUPID, she went to Bangkok to get a TIE Fighter. Last edited by SPUY767 : Jan 26, 2008 at 02:07 PM. |
|
|
|
|
|
|
#10 | |
|
macrumors Demi-God
Join Date: Jun 2002
Location: Republic of Ukistan
|
Quote:
__________________
"The louder he talked of his honor, the faster we counted the spoons." -- Ralph Waldo Emerson |
|
|
|
|
|
|
#11 |
|
macrumors 68040
Join Date: Oct 2006
Location: The British Empire
|
This is nothing like AltiVec.
Edit : AltiVec was a way to pass 128bit instructions through the CPU in 1 cycle rather than having to split them up into separate instructions. This is a method of passing instructions to the graphics card which execute them faster and in parallel.
__________________
Neural Advance - Mac OS X, UNIX and Windows Development Extreme Metal Reviews MP 4x 2.66Ghz Xeons / 2GB RAM / 250GB + 500GB + 750GB + 1TB HDDs / Nvidia 8800GT 512MB Last edited by Cromulent : Jan 25, 2008 at 05:20 AM. |
|
|
|
|
|
#12 |
|
macrumors 68030
|
this is nothing like altivec .... looks like the greybeards don't know what they are talking about
in fact similiar stuff has already been able before using custom C libraries etc. but it was mostly too difficult to do and too tied to plattforms (thus nobody invested serious money into it) speedup for scientific apps can be huge if the amount of parallelism can be really used thou actually i would think the great breakthrough will come once the GPu can be directly intigrated into the operating as an another "pseudo - cpu" which would make it much more easier to get the performance out of it... or at least try to get MPI/OpenMP to work with it edit: to those saying "why not add a second CPU" well the GPU has to be there anyway on a desktop machine and most of the time will be sitting around idling when no 3D apps are running so why not use it for something ... also GPUs are more parallel than another CPU and much, much better at floating point operations
__________________
cause when the world is over we're still the boys from nowhere and tonight, tonight we're coming home Last edited by takao : Jan 25, 2008 at 08:19 AM. |
|
|
|
|
|
#13 | |
|
macrumors regular
Join Date: Jun 2002
|
Quote:
AltiVec was 128bit wide, but it was usually used to process 4 32bit vector calls per cycle. So yes this is like AltiVec but with a lot more parallelism. -mark |
|
|
|
|
|
|
#14 |
|
macrumors 6502
Join Date: Apr 2007
Location: Brighton, UK
|
So am I right in thinking this is along the lines of the x87 maths coprocesssor architecture from the 80s?
__________________
HAL-9000: Quad 2.5GHz Xeon E5420 Hack/6Gb/9600 GT Nexus-6: 2.4GHz Blackbook/2Gb Macbook Nano: 1.6GHz Mini 9, 8Gb SSD iPhone 3G 16Gb |
|
|
|
|
|
#15 | |
|
macrumors 6502
Join Date: Jul 2007
|
Quote:
|
|
|
|
|
|
|
#16 |
|
macrumors 68040
Join Date: Jan 2005
|
Except Altivec was few orders of magnitude slower... Altivec is for all intents and purposes identical to SSE. Sure, it was better at somethings while being worse at some others. But the basic idea was/is identical. So if you can compare Altivec to this, you can compare SSE as well. And I don't think you can do that, since there are significant differences between this and SSE/Altivec.
__________________
Anyone who thinks that Obama is a "Marxist" is so clueless that it's scary. Consider getting some education. |
|
|
|
| Evangelion |
| View Public Profile |
| Find More Posts by Evangelion |
|
|
#17 | |
|
macrumors 601
Join Date: Dec 2004
Location: Somewhere In The Universe
|
Quote:
__________________
"This gate's plastic." Captain Carter, Stargate SG-1, "Touchstone" Mini/MacBook/iPhone/ TVOlympus E-420/E-500, Canon 20D |
|
|
|
|
|
|
#18 |
|
macrumors regular
|
Tesla is expensive, but CUDA's not limited to just Teslas. You can execute it on any 8-series graphics cards. I don't think it was ever intended to be a mainstream technology, at least that's the sense I get from the marketing of it. Your average Joe is never going to use 300 GFLOPS.
It's there for those who need such compute power. Just because it's not supported by major software vendors doesn't mean that there's not any developers using it. |
|
|
|
|
|
#19 |
|
macrumors 65816
|
Here was me hoping it was a Game Player's GPU
![]() (Actually for my uses I don't mind the one in the iMac too much but still) |
|
|
|
|
|
#20 |
|
macrumors 68010
Join Date: Jun 2006
Location: MA, USA
|
Sorry Intel, sounds like the days of x86 instruction set CPU(s) are coming soon to an end. In a few years these babies maybe be providing most of the horse power for general purpose computing.
__________________
Security is a state of mind, Nothing can ever be fully secured and be functional. Therefore iBricks are fully secured. |
|
|
|
| EagerDragon |
| View Public Profile |
| Find More Posts by EagerDragon |
|
|
#21 |
|
macrumors newbie
Join Date: Jul 2004
|
|
|
|
|
| bęte noire |
| View Public Profile |
| Find More Posts by bęte noire |
|
|
#22 |
|
macrumors regular
Join Date: Oct 2007
|
This is one advantage of the Apple marketshare growing. Increased support from the hardware community.
|
|
|
|
|
|
#23 |
|
macrumors 6502a
Join Date: Apr 2006
|
The only issue I have is that I think the current GF8 series of cards are only FP16 - 16 bit floating point aka single precision. This may not be enough for most apps. It would be great for running test runs, but I know for scientific calcs FP16 isn't sufficient, they need FP32.
|
|
|
|
|
|
#24 | |
|
macrumors Demi-God
Join Date: Feb 2003
Location: The Peninsula (Northern Silicon Valley)
|
Quote:
Standard "single" floating precision is 32-bit floating, "double" precision is 64-bit floating. 16-bit floating is an oddity that has very little traction (it is not supported by the x86 architecture, for example). See http://en.wikipedia.org/wiki/Floating_point The "half-floats" in CUDA probably aren't interesting at all. http://forums.nvidia.com/index.php?showtopic=36286 In fact, since modern CPUs run 64-bit floating at almost the same performance as 32-bit single precision - the use of 32-bit float is dropping. Using "half-precision" float would not be interesting for very many applications.
__________________
-as Marriage Equality - Have you talked about it with your gay friends, your gay colleagues and your gay relatives? Last edited by AidenShaw : Jan 25, 2008 at 01:02 AM. |
|
|
|
|
|
|
#25 | |
|
macrumors member
Join Date: Aug 2007
|
Quote:
|
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|