Research Article

CUDT: A CUDA Based Decision Tree Algorithm

Algorithm 2

Algorithm of compact function.
Algorithm  Compact
Input:  A class distribution table
   A flag array Flag (Records each possible splits point)
   An address array Addr (Records address of valid elements)
(1) Declare buffer
(2) For each element   do in parallel
(3)     If (Flag == 1)
(4)         buffer[Addr ] =
(5) For each element buffer[ ] do in parallel
(6)      = buffer