Current Opportunities at Vanderbilt

Postdoctoral Researcher in AI for Cloud Computing Resource Optimization The Simulation, Optimization, and Learning (SOL) Laboratory in the Department of Computer Science at Vanderbilt University seeks to immediately fill a Postdoctoral Researcher position for a research project on using AI/deep learning to optimize cloud computing resource usage.

Department Institute for Software Integrated Systems
Full Description

The Simulation, Optimization, and Learning (SOL) Laboratory in the Department of Computer Science at Vanderbilt University seeks to immediately fill a Postdoctoral Researcher position for a research project on using AI/deep learning to optimize cloud computing resource usage. The postdoctoral scholar, supervised by Professor Hyde (https://dabh.io), will have the opportunity to get involved in the development of theoretical foundations, development of software tools, and systems/experimental research using real-life problems and datasets.


The specific problem we aim to solve is to make it easier for users of cloud computing to select the compute instance type (e.g., AWS EC2 instance type) that is best suited for a given workload they are trying to run. (There are many instance types available, spanning e.g. CPU and GPU instances, and more instance types frequently become available.) For instance, if a user has just run a particular Python script with an 8-GPU node, it is likely that if we encounter that same Python script again, the user is likely to want to use an 8-GPU node again. In another case, we may have a precompiled code (e.g., from a C++ codebase), and we want to use static/binary analysis to determine whether any parallelism or GPU code/libraries are included or linked; we could then determine whether to exclude GPU or many-core instances from consideration (this doesn’t necessarily require AI). Moreover, we’ll want to instrument cloud computing nodes when a job is being run—monitor CPU, RAM, GPU, and disk usage, at the very least—to determine if nodes are being underutilized (in which case, less powerful instance types could be selected) or overutilized (e.g., a job crashes because the node runs out of RAM). This high-dimensional data can be used in a neural network model to further help make an automatic recommendation of the instance type to use for a given job.


We are seeking motivated, self-driven postdoctoral researchers with a solid technical background and experience in areas related to cloud computing, AI, and possibly static analysis. We give strong priority to candidates with real-world experience in software engineering, particularly those who have built cloud computing platforms and who have expertise in designing and training neural networks. Skills with Python, Node.js, AWS, GCP, Azure, Datadog, Pytorch, git, etc. are highly valued. A Ph.D. in Computer Science or a closely related field is required.

Vanderbilt’s Institute for Software Integrated Systems (www.isis.vanderbilt.edu), which hosts the SOL, is a premier research institute in the Vanderbilt University School of

Engineering with 22 faculty, 42 research scientists and engineers, and more than 60 graduate students with sponsored funding that currently exceeds $20 million a year. The Institute is affiliated with the Department of Computer Science (https://engineering.vanderbilt.edu/cs/).

Application Details

The initial appointment will be for one year with possibility of extension dependent on performance. Preferable starting date is October 2024. Applications should include a cover letter specifying the candidate’s primary research interests, complete curriculum vitae, two primary publications, and the e-mail addresses of three references. The application can be sent by email to david.hyde.1@vanderbilt.edu.

Vanderbilt University is an equal opportunity employer.

Contact David Hyde
isis-office@vanderbilt.edu
(615) 343-7173
Posted 2024-10-07 16:36:12

Back to opportunities listing »