37 computer-processor-phd "Multiple" PhD positions