remove InitDisplay(), use runtime.NumCPU() for dynamic thread number