refactored gpu info