High performance computing algorithms for discrete optimization