Activity › Forums › Creative Community Conversations › Phi
-
Richard Herd replied 13 years, 8 months ago 9 Members · 37 Replies
-
David Lawrence
November 14, 2012 at 8:04 am[Walter Soyka] “Just when you thought threads on general computing trends were safe!”
Must. Not. Post……………………………………………………………………………………………………………………
_______________________
David Lawrence
art~media~design~research
propaganda.com
publicmattersgroup.com
facebook.com/dlawrence
twitter.com/dhl -
Jakub Vomacka
November 14, 2012 at 8:44 am“… it is a pretty standard accelerator card for HPC and generic number crunching. It looks like a cluster of x86 servers that are on a TCP/IP network, and takes almost no programming expertise to port to. Optimization is very similar to a standard x86 CPU, and you can use the Intel tools that are very well established in the HPC world.”
basicly takes x86 code and after recompilation in intel software its able to run on many more parallel x86 CPU cores
more to read: https://www.theregister.co.uk/2012/11/12/intel_xeon_phi_coprocessor_launch/
https://newsroom.intel.com/community/intel_newsroom/blog/2012/11/12/intel-delivers-new-architecture-for-discovery-with-intel-xeon-phi-coprocessors?cid=rss-258152-c1-278335
https://download.intel.com/newsroom/kits/xeon/phi/pdfs/Intel-Xeon-Phi_Factsheet.pdf
https://download.intel.com/newsroom/kits/xeon/phi/pdfs/Intel-Xeon-Phi-Coprocessor_ProductBrief.pdf -
Jeremy Garchow
November 14, 2012 at 11:09 am[Michael Gissing] “So we basically agree then. In the short term big players that have custom software can make best use. We can all potentially benefit but my question was whether software companies would see sense (ie $$s) in re writing software for this sort of co-processor over GPUs which they are currently doing.
If they do then we can all benefit. However when the trend is to cheap NLE software in mobile devices, I see perhaps less use for the average editor than say CUDA or OpenCL.”
None of this could be handed to grand central dispatch?
-
Jeremy Garchow
November 15, 2012 at 1:54 am[Richard Herd] “To hell with Persistent In and out points.”
Did you know persistent in and out points spelled backwards is stniop tuo dna ni tnetsisrep?
-
Jeremy Garchow
November 15, 2012 at 2:15 am[Jakub Vomacka] “basicly takes x86 code and after recompilation in intel software its able to run on many more parallel x86 CPU cores”
Thanks Jakub.
In my limited understand of the inner workings of a computer, doesn’t this mean that, with a fairly simple exchange this type of processing is simply added on? It goes from the bigger Xeons to the smaller 60(!) cores?
Can’t something like Grand Central Dispatch manage the traffic efficiently?
Or am I dreaming too much?
-
Richard Herd
November 15, 2012 at 4:54 pm[Jeremy Garchow] “stniop tuo dna ni tnetsisrep”
Ah ha! We now know what he meant in Temple of Doom while pulling the heart out of the poor victim.
https://www.youtube.com/watch?v=mk2E1CoGe98
-
Jeremy Garchow
November 15, 2012 at 5:06 pmI see your youtube and raise you a youtube
https://www.youtube.com/watch?v=-_bJx6NX9f8
Some contents or functionalities here are not available due to your cookie preferences!This happens because the functionality/content marked as “Google Youtube” uses cookies that you choosed to keep disabled. In order to view this content or use this functionality, please enable cookies: click here to open your cookie preferences.
-
Walter Soyka
November 15, 2012 at 5:47 pm[Jeremy Garchow] “In my limited understand of the inner workings of a computer, doesn’t this mean that, with a fairly simple exchange this type of processing is simply added on? It goes from the bigger Xeons to the smaller 60(!) cores?”
Well, memory access is still an issue — it’s not clear to me that Phi has direct access to main system memory (and even if it does, it will be relatively slow over the PCIe bus). Hearing that it’s addressable via TCP/IP suggests it runs almost as a separate computer within its host.
[Jeremy Garchow] “Can’t something like Grand Central Dispatch manage the traffic efficiently?”
I don’t think this would work, as GCD currently stands. Wikipedia says GCD is built for symmetric multiprocessing [link], which means multiple identical CPUs (or cores) attached to the same pool of memory.
I could be mistaken, but it sounds more like Phi cores are different from mainboard Xeon E5s, and it sounds like the Phi system has separate memory. That’s why I had wondered about OpenCL, which allows execution of parallel tasks on different hardware.
This is all still pretty speculative on my part, so hopefully as more details emerge on Phi we’ll get a clearer picture of what’s possible (assuming the next Mac Pro has a PCIe slot to stick this bad boy in).
Walter Soyka
Principal & Designer at Keen Live
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
RenderBreak Blog – What I’m thinking when my workstation’s thinking
Creative Cow Forum Host: Live & Stage Events -
Jeremy Garchow
November 15, 2012 at 6:47 pm[Walter Soyka] “Well, memory access is still an issue — it’s not clear to me that Phi has direct access to main system memory (and even if it does, it will be relatively slow over the PCIe bus). Hearing that it’s addressable via TCP/IP suggests it runs almost as a separate computer within its host.”
It’s still faster than not having it, right?
[Walter Soyka] “I don’t think this would work, as GCD currently stands. Wikipedia says GCD is built for symmetric multiprocessing [link], which means multiple identical CPUs (or cores) attached to the same pool of memory. “
As it currently stands, sure. What I don’t know is that it seems this truly is an extension of the Xeon code, if that’s true, then perhaps GCD could be updated fairly easily since it already seems to be addressing intel’s code.
[Walter Soyka] “This is all still pretty speculative on my part, so hopefully as more details emerge on Phi we’ll get a clearer picture of what’s possible (assuming the next Mac Pro has a PCIe slot to stick this bad boy in).”
We’ll see, but that’s why I found the release date to these and Tim Cook’s proposed “something special” date to be a convenient coincidence.
Who knows.
-
Walter Soyka
November 15, 2012 at 7:29 pm[Jeremy Garchow] “It’s still faster than not having it, right?”
Well, sure, but I don’t think popping a Phi in your computer instantly supercharges it as if the main computer were a 64-core monster.
This would certainly be awesome for throughput-light, computation-heavy work like 3D rendering where you can load up the onboard RAM and let the CPUs have at it, and it should fare at least as well as GPUs at throughput-heavy work.
[Jeremy Garchow] “As it currently stands, sure. What I don’t know is that it seems this truly is an extension of the Xeon code, if that’s true, then perhaps GCD could be updated fairly easily since it already seems to be addressing intel’s code.”
It’s not just an issue of different instruction sets; it’s an issue of physically different architectures. I don’t think you can’t arbitrarily shuffle instructions around from the mainboard to the Phi without also shuffling the data it needs to operate on from main memory to Phi memory. If I’m understanding all of this correctly (a decent-sized if!), that’s creating a lot of overhead just to move thread execution around.
Phi sounds more like clustering, which GCD is not built for. Apple’s Advanced Computation Group used to be active in clustering research (XGrid), but their interest seems to have waned in recent years.
But of course I could be wrong.
[Jeremy Garchow] “We’ll see, but that’s why I found the release date to these and Tim Cook’s proposed “something special” date to be a convenient coincidence.”
This would be very cool, but I’m not sure I see the business case for Apple pushing the envelope in performance computing anymore. I’d love to be wrong.
Walter Soyka
Principal & Designer at Keen Live
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
RenderBreak Blog – What I’m thinking when my workstation’s thinking
Creative Cow Forum Host: Live & Stage Events
Reply to this Discussion! Login or Sign Up