adding generic gpu vector