Scaling Up Machine Learning: Mining Tree-Structured Data on Multicore Systems