UNDERSTANDING THE GRAPHIC PROCESSING UNIT: THE HEART OF MODERN COMPUTING