To main page | 3dengine.org

SMP (OpenGL)


In 3D programming / OpenGL SMP often refers to Symmetric MultiProcessing, which is an architecture where multiple processors can access the same memory (shared).

The OpenGL is heavily based on SMP, since GPUs are basically many-many processors working in parallel, using layers of shared memory (some of it is shared only between some threads, some is shared among all threads).

The CPUs like Core 2 Duo or Pentium D are also examples of SMP, but feature only a few threads of executions (where GPUs can often offer tens of thousands of threads working in parallel).