Multiple PhD positions for the academic year starting in Fall 2016 are
available on operating system, distributed system, and concurrency
projects. The OS project (popcornlinux.org)
involves developing scalable OSes and hypervisors for emerging
multicore architectures with heterogenous instruction sets, distributed
systems, and exascale systems, and transitioning them into open-source
OS/hypervisor infrastructures (e.g., Linux, Xen). The concurrency
project (hyflow.org) involves
developing scalable concurrency control, transactional memory, and
transactional storage protocols for multicore, cluster- and geo-scale
distributed systems, and transitioning them into open-source
compiler/run-time and
middleware infrastructures (e.g., GCC, LLVM, Infinispan). Opportunities
also exist in a new project that is exploring formal methods (e.g.,
theorem-proving) for verifying systems software (e.g., Linux kernel).
Positions require an MS in Computer Engineering, or Computer Science, or
a closely related field, matching background and interests, strong
programming skills in relevant languages, and strong self-initiative,
while being a team player.
Details of Virginia Tech's PhD program in Computer Engineering, application deadlines, standardized test score requirements, how to apply, etc., can be found at: https://www.ece.vt.edu/graduate/admissions.html. Interested applicants are encouraged to first contact Prof. Binoy Ravindran with a resume.
Details of Virginia Tech's PhD program in Computer Engineering, application deadlines, standardized test score requirements, how to apply, etc., can be found at: https://www.ece.vt.edu/graduate/admissions.html. Interested applicants are encouraged to first contact Prof. Binoy Ravindran with a resume.