experimental gpu ppf implementation