Accelerating a Random Forest Classifier: Multi-Core, GP-GPU, or FPGA? | Synapse