Low End Mac Reader Specials
TypeStyler For Mac OS X is Now Shipping! Download The Free Fully Functional 60 Day Tryout at www.typestyler.com
Don't install Parallels to play poker online! Poker Mac will show you how
to download and install a native Mac poker application such as Full
Tilt Poker Mac.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.
Compare products like desktop computers, apple laptops, apple macs, and LCD Monitors side by side! All the information and reviews to make the best purchasing decision for new mobile phones, sat nav systems, or MP3 players. The Ciao online shopping community makes searching products easy for you.
Stop the Noiz
OpenCL or DirectX, Which Is the Better Technology?
Frank Fox - 2009.09.11 - Tip Jar
Popularity: ![]()
![]()
![]()
![]()
Tweet this article. Short link: http://bit.ly/Bi41x
I would like to offer an apology to Microsoft and its fans - but I can't yet. I may have overstated my argument against Microsoft regarding the upcoming Windows 7 in one important area: programming support, especially for high-end graphics like games.
Proprietary vs. Open Standards
While Microsoft has avoided open standards like OpenGL for 3D graphics, it has made its own proprietary DirectX a worthy substitute. Microsoft has used its money and position to create DirectX as an alternative to OpenGL and gained the cooperation of the graphic card manufacturers to support it.
Apple has instead chosen to use the open standard OpenGL for Mac OS X. This has required that they sometimes accept improvements at a slower pace. The revisions to an open standard can be slow while everyone discusses what direction to go.
Microsoft can skip these discussions and simply make a decision in favor of the solution it prefers. Then Microsoft uses its monopoly power to get other people to agree. The proprietary choice clearly benefits from rapid decisions to jump ahead while everyone else debates open standards.
Open standards do have the benefit that anyone can use them, and many people can contribute their ideas. OpenGL and the new OpenCL are maintained by the Khronos group. It has members who are heavy-hitters in the computer industry: Apple (of course), as well as Intel, nVidia, AMD, and Sun Microsystems, just to name a few. These companies have a sizable interest in the open standard being useful on new hardware. They are all big influential companies that don't take a back seat to Microsoft on design or intellectual property.
Also involved with Khronos are companies like Electronic Arts, Activision, Blizzard, 3Dlabs, etc. These companies show that there are plenty of important software developers who have an interest in supporting both the OpenGL and OpenCL standards.
OpenCL
OpenCL
is key to the hottest new development in speeding up computers, using
the graphic card's GPU to boost general compputing performance, not
just graphics tasks. Interest in this has been growing for a few years,
but early developer tools were difficult or took more work to
implement.
nVidia has worked hard to bring improved support on its brand of GPU. It developed CUDA (Compute Unified Device Architecture) to give familiar programming commands to developers. AMD/ATI did something similar with Stream SDK technology.
The problem with this situation is obvious: How does the operating system choose which method to use? You can either have an open standard to access these differing methods or use proprietary tools to generalize what is taking place.
Apple decided to work with nVidia, AMD, and Intel to create an open standard to handle multiple processors, on both the GPU and the CPU. This led to the creation of OpenCL (PDF). OpenCL has the potential to be useful on a wide range of processors from GPUs to digital signal processors (DSPs) and other specialty processors. In addition to Mac OS X 10.6 "Snow Leopard", the new iPod touch also uses OpenCL.
Microsoft's Alternative
Microsoft isn't a member of the Khronos group. It has DirectX to serve its needs. Microsoft will include some GPU and multiprocessor tools into DirectX 11. The details on this are sketchy. All that I could find is the use of "Compute Shader" to perform these tasks.
How do DirectX Compute Shaders compare to OpenCL? There is a brief mention in an interview with Neil Trevett, President of the Khronos group. He gives the impression that OpenCL is more high level and maybe a little more flexible than Compute Shaders. "OpenCL is a very robust compute solution rather than compute within the context of the graphics pipeline, which is more the approach that DX 11 Compute Shaders have taken." Compute Shaders maybe more limited in scope of features but run faster.
Not Yet Possible to Compare Performance
The reason my apology is not ready is because actual comparisons between Microsoft's DirectX 11 and Apple's combination of OpenGL and OpenCL are not yet available. All of this technology is incredibly new, and even after OS support is done, it will take time for programs to be written that can take full advantage of their features.
While I can't say that anything from Microsoft will be better, I can say that Microsoft doesn't appear to be trailing Apple here. In fact, since OpenGL and OpenCL are open standards, they will be available for Windows 7, Linux, BSD, or whatever OS chooses to use them. (Whatever your OS, you will also need a graphics card with the special instructions for OpenCL to get full support.)
This becomes a battle not just between Apple and Microsoft, but also between open standards and proprietary technology. I'd like to think that Apple has the best technology, but the best technology doesn't always win.
One thing is certain: Improving the use of multiple processors on
the CPU or GPU is important, and everyone is working hard to fill this
need.
Recent Stop the Noiz Columns
- Apple's Tablet an End Run Beyond Netbooks, 11.20. Whatever Apple has planned will leverage existing technologies while going beyond what its competitors can offer.
- Psystar Joins Ranks of Dumb Criminals, 11.16. The judge has ruled, and Psystar has been found guilty of illegally using Mac OS X on its computers.
- My Windows 7 Launch Party, 10.23. "The final surprise was that things started to slow down during my demo. I had XP Mode running, several open windows, and a half dozen other apps running."
- Windows 7: Bait for Windows XP and Vista Users, 10.19. While Win 7 is competing with OS X in features, it's target audience is Windows users, not Mac users.
- More in the Stop the Noiz index.
Links for the Day
- Mac of the Day: 17" MacBook Pro Core Duo, Apr. 2006 - The top-end MacBook Pro includes a 1680 x 1050, 2.16 GHz Core Duo CPU, and supports Apple 30" Cinema Display.
- Group of the Day: G4 List is for those using Power Mac G4s or G4 upgrades.
- Support Low End Mac
Recent Content on Low End Mac
- Pismo WiFi Networking Issue Finally Solved?, Charles W. Moore, Miscellaneous Ramblings, 11.24. It turns out the problems wasn't the Pismo, the Buffalo WiFi card, or Mac OS X 10.4. It was the Wireless G router - Linksys to the rescue!
- Mini VGA to S-video Adapter a No Go for eMacs, Dan Bashur, Apple, Tech, and Gaming, 11.24. You might think that Apple's Mini VGA S-video adapter is a cheap way to connect your eMac or G4 iMac to your TV. You would be wrong.
- Google Calendar with iPhone or iTouch Is Great for Scheduling, John Hatchett, Recycled Computing, 11.24. Web-based Google Calendar allows access and updates from any computing platform, including Mac, Windows, Linux, and iPhone OS.
- Why Spaces is My Favorite Leopard (and Snow Leopard) Feature, Charles W. Moore, Miscellaneous Ramblings, 11.23. Spaces, a feature introduced with OS X 10.5, is like having several monitors on your Mac without the cost and space of using multiple displays.
- i5 iMac Benchmarked, Mac mini 'Shouldn't Be Overlooked', Twitter Client for Classic Mac OS, and More, Mac News Review, 11.20. Also why Apple leaves the low end to others, 10.6.2 fixes video playback problem in 27" iMac, 3D Leopard and Snow Leopard performance, and more.
- Apple #4 in Reliability, Apple Tablet a Gadget for All?, HP's i7 Notebook Outdoes Mac Rivals, and More, The 'Book Review, 11.20. Also Flash 10.1 improves video on Hackintosh netbooks, thin-and-light notebooks impress, Windows XP finally on the way out, and more.
- NASA Chemical Sensor for iPhone, Smartphone Death Match, iPhone Earrings, and More, Ian R Campbell, 11.20. Also mobile phone dangers, new apps, GPS solution for iPod touch, new iPod and iPhone cases, and more.
- More links in our archive.
Recent Deals
- Best G4 iMac Deals, 11.24. Used 15" 700 MHz CD-RW, $150; 800 MHz Combo, $229; 1 GHz, $289; 17" 1.25 GHz, $200; 20" 1.25 GHz, $509.
- Best MacBook Air Deals, 11.24. Used from $899; refurb from $1,099; new 1.6 GHz/120 HD, $1,150 after rebate; 1.8/64 SSD, $1,150 a/r; 1.86/128 SSD, $1,350 a/r; 2.13/128 SSD, $1,694 a/r.
- Best PowerBook G3 Deals, 11.24. Used 233 MHz WallStreet, $75; 266 MHz, $160; 400 MHz Lombard, $199; 400 MHz Pismo, $289; 500 MHz, $350.
- Best 12" PowerBook G4 Deals, 11.23. Used 867 MHz SuperDrive, $348; 1 GHz Combo, $379; SD, $519; 1.33 GHz, $529; 1.5 GHz Combo, $549; SuperDrive, $609.
- Best Mac Pro Deals, 11.23. Used 2.66 GHz 4-core, $1,300; 3.0 4-core. $1,919; refurb 2.66 4-core Nehalem, $2,149; 2.93, $2,549; 2.93 8-core, $4,999; new 2.26 8-core, $2,290.
- Best Time Capsule and AirPort Deals, 11.23. Used 802.11g AirPort Extreme, $49; 500 GB Time Capsule, $150; new, $190; 1 TB dual-band, $280; 2 TB, $469; 802.11n AirPort Extreme, $170.
- Best eMac Deals, 11.18. Used 1 GHz Combo, $100; SuperDrive, $269; 1.25 GHz Combo, $119; SD, $319; 1.42 GHz Combo, $289; SD, $498.
- Best Mac OS X 10.6 and Mac Box Set Deals, 11.18. "Snow Leopard", single user, $25; 5 users, $45; Mac Box Set, single user, $139; 5 users, $180; Server, $414. Shipping included.
- Best Xserve Deals, 11.18. Used 1 GHz dual G4, $649; 2.3 dual G5, $795; 3.0 4-core Xeon, $1,899; refurb 2.26 4-core, $2,499; new, $2,888; refurb 8-core, $2,999; new, $3,449; more.
- More deals in our archive.
About LEM | Support | Usage | Privacy | Contacts
Navigation
Used Mac Dealers
Apple History
Video Cards
Email Lists
Favorite Sites
MacSurfer
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System
6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Affiliates
The Apple
Store
Mac
Connection
B&H
MacMall
TechRestore
ExperCom
Crucial
Memory
batteries.com
Advertise
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
Museum
DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End
Mac FAQ
Abandonware
Petition
Mac vs. PC Info
Mac Connection
B&H
MacMall
TechRestore
ExperCom
Crucial Memory
batteries.com
