The research group of Professor Vikram Adve is looking for skilled and motivated students to help with research projects around programming and compiler support for heterogeneous systems, such as machine learning on IOT edge devices. Depending on skills and experience, tasks can involve developing and porting machine learning benchmarks, modifying/writing compiler passes, working with OpenCL/SPIR-V runtime, and upgrading our code base to newer versions of LLVM.
A good candidate will possess one or more of the following skills:
- Good programming skills in C/C++
- Strong interest in research
- Knowledge of one or more languages or libraries for Machine Learning like Tensorflow, Pytorch, or MxNet
- Highly motivated and willing to learn
- Ability to work with other students in a team
The following additional skills would be a strong plus to have but are not required:
- Familiarity with OpenCL and/or SPIR-V
- Compiler project experience, ideally with the LLVM compiler infrastructure
- Experience with machine learning applications in one or more areas, such as computer vision, natural language processing, speech recognition or machine translation
- Experience with IoT devices, sensors, or networks
This is a paid position, at $12-14 / hour, for up to 15 hours / week. This position is available to start right away, and including summer and academic year. This will remain open until the positions are filled.
If interested, please forward your resume and transcript to Prof. Vikram Adve (vadve@illinois.edu) and prefix the subject line with [Prospective Student].