Trends in parallel computing.