1. A computing device arranged to evaluate a decision tree comprising: device-executable instructions which when executed cause a processor to convert a decision tree structure into a first texture; and a Graphics Processing Unit comprising a kernel procedure arranged to: access the first texture and a second texture comprising an array of input data points; iterate through the first texture for each input data point in parallel; and generate an output texture comprising an evaluation result for each input data point.