Perhaps you should read: http://en.wikipedia.org/wiki/Multiprocessing
OpenGL specification is royalty-free. There are no fees to implement them.
Perhaps you should read: http://en.wikipedia.org/wiki/Multiprocessing
This article speaks about processing when you have MIMD units, or other similar type units. SIMD is a single unit that can do multiple actions on multiple data with a single instruction. MIMD is a unit that can do the same as SIMD, plus it can do it with more than one instruction. Example: Radeon has 128bit SIMD vectors and every vector can do actions on 4-32bit data (4 shaders). Wile Fermi and Kepler have 64bit MIMD scalar units(1-shader) and every unit have an ALU(Integer) and an FPU or 2(Kepler), so they can use multiple instructions on multiple data. Actually Fermi and Kepler are the only processors I know that use MIMD. So Radeon7000 has 3.8Tflops(FMAC)32bit wile Kepler has 3.2Tflops(FMAC)64bit or 6.4Tflops(FMAC)32bit.
Yes, but if you actually read the article the very first line is: "Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system." Also if you jump over to the article for MIMD the second paragraph is: "A multi-core CPU is an MIMD machine." If you browse to that article, the first paragraph talks about using multiple processors doing work on different pieces of data in parallel.