use parallel programming and other optimizations