Make PTX backend optional