By default, Mathematica uses the number of physical cores, which typically is half of the number of virtual/logical/hyperthreaded cores.
If your Opteron CPU does have 12 physical cores, perhaps they are not being detected properly, but that setting can be easily overriden. See this post for more details.