Many material science and nanoscience computational problems require one to deal with large numbers of atoms – typically tens of thousands for best results. Such problems can be simulated accurately best by ab initio self-consistent methods. Some examples include quantum dots and wires, core/shell nanostructures, as well as more conventional systems such as semiconductor alloys.