More work on "HGP" system.

"HGP" stands for "High-level Gpu Particles"