Jobs Posted on the Whova Community Board of IEEE/ACM International Symposium on Microarchitecture 2020 (MICRO-53)
If you know anyone in the job market, feel free to share with them
Ph.D. Position in Architecture and Hardware Security at Yale University
Yale University We have an opening for a student to join our group as a Ph.D. student to research Architecture and Hardware Security. Please apply to the Electrical Engineering at Yale Universit... y and mention Prof. Jakub Szefer as potential adviser on the application so I can more easily find your application! Application link: https://gsas.yale.edu/admission Link:https://caslab.csl.yale.eduSee More >>
PhD Position(s) in Hardware-Assisted Security and Privacy at UCLA
UCLA I’m looking for multiple PhD students who are interested in doing research at the intersection of computer architecture, embedded/IoT systems, and security. If you are interested,... please visit my website to learn more about these positions, and contact me via email.
Link:nsehat.bol.ucla.eduSee More >>
Research Associate (MS) or Post-doctoral (PhD) position in Architecture Security at Yale University
Yale University We have an opening for a research associate (with MS degree) or post-doctoral associate (with PhD degree) to research secure processor and SoC design at Yale University. US citiz... en, US permanent resident, or holder of existing US visa is required. Needs to be currently located in US as well. Please e-mail me with a CV if you're interested: jakub.szefer@yale.edu.
Link:https://caslab.csl.yale.eduSee More >>
P.h.D. position in hardware offload for managed language runtimes
Uppsala University Managed languages (such as Java, Python, R and JavaScript) allow a high level of programming abstraction which allows rapid application development with fewer errors. Despite huge... improvements in performance of managed languages lately (exemplified by Graal, JavaScript VMs), managed languages are still often slower than their compiled counterparts (e.g. C, C++ and Rust) due to extra checks and operations performed at run-time.
This project aims to address these performance issues by offloading run-time tasks to hardware. As a concrete example, consider recent hardware advances that allow tagging of memory with metadata. If the programming language can communicate the right metadata to hardware memory tags, some of the aforementioned checks and operations can be moved to hardware, where it can be performed more efficiently, and only be done in software as a last resort.
This requires hardware, execution environments and compilers to work together and shifting costs so that each component can play to its strengths.
As a consequence, we hope that more applications can be written in safe programming languages with high developer productivity, making a larger class of programs open to a larger class of developers, and making software more sustainable.
PhD Student Position in Compiler Optimizations and Support for Software-Hardware Co-designs
University of Murcia # Description of the subject area: This project will focus on compile-time program analysis, customization, and optimization to enable novel hardware optimizations. Static inf... ormation will be conveyed from software to hardware to reduce hardware complexity and eliminate redundant runtime analyses. The PhD student is expected to collaborate closely with computer architects that will leverage the static analysis to design hardware optimizations.
# Qualifications required: Candidates should have a Master Degree (MSc or equivalent) in Computer Science, Computer Engineering, or equivalent, or finishing the Master Degree in a near future. Candidates must have taken courses in the following areas: compilers, computer architecture, parallel programming. The candidate must clearly document a high degree of self-motivation in the application. In addition, the applicant must be able to work well in a diverse group, comfortable giving and receiving constructive criticism, and have strong abilities for critical thinking and structured work.
# Application: The application must include a statement (at most 2 pages) of the applicant’s motivation for applying for this position, including the candidate’s research interests and how they will support this project, a description of the MSc thesis, and evidence of self-motivation and constructive teamwork. The application must include a CV, degrees and grades (translated to English o Spanish), a copy of the MSc thesis, publications (and specific descriptions of the candidate’s own contributions), and the earliest possible starting date. At least one letter of recommendation and contact information for references should be provided.
See More >>
PhD Position in Architecture and OS for Memory Management
Uppsala University The virtual memory system is the backbone of memory management in operating systems and has further evolved to efficiently support memory protection and isolation in cloud environ... ments (both containers and virtualization). However, with the explosive growth of memory usage in applications and server memory capacity, the virtual memory address translation is suffering from slowdowns, which in turn slows down the entire system.
This project aims to address these performance issues by co-designing the operating system and hardware architecture for a more efficient virtual memory address translation. This project will work on designing hardware improvements for address translation along with efficient operating system support to activate the hardware improvements.
This project will implement the proposed hardware modifications in architectural simulators (e.g. gem5), and implement the operating system features on the Linux kernel. Furthermore, the hardware improvement could be prototyped based on open-source CPU (e.g. RISC-V) and evaluated with the operating system on FPGA.
The improvement of the virtual memory system will improve the performance and power efficiency of current CPUs and memory systems, and furthermore, offer even better performance/power efficiency for the servers with even larger non-volatile memory.
Link:http://www.it.uu.se/research/group/uart/applying_phdSee More >>
(Senior) Researcher – Future Chip Architecture
Huawei 1 Responsibilities • Conduct fundamental research on new directions in chip architecture • Develop academic research partnerships and cooperation with leading universities a... nd professors in the area • Work with internal research colleagues and academic research partners to achieve new breakthroughs in research and innovation • Produce and present research papers at internationally leading conferences and events • Produce white papers on current developments and future directions in chip architecture • Where appropriate, contribute insight and research expertise to committees and other organizations that are looking to establish new industry standards and platforms • Contribute to the research and academic community through service such as conference program committee membership, membership of journal editorial boards etc. 2 Requirements • PhD in an area related to chip architecture, or equivalent research experience in industry • Record of publishing research papers in the area of chip architecture • Candidates should have research experience in chip architecture, and be familiar with at least one of the following areas: o CPU/GPU/AI Processor(NPU/APU) Architecture and Design o Micro-Architectures (Designer, Verilog HDL/VHDL coding) PhD. Mater(5+) o Instruction Set Architectures (ISA) (definition, enhancement/supplementation) o Binary Translation (ARM ISA <-> Intel ISA) o Dataflow Architectures(New CPU/Accelerator Design) o Domain-Specific Architectures (GPU, AI) • Strong interpersonal skills and ability to work productively in a research environment If you are enthusiastic in shaping Huawei’s European Research Institute together with a multicultural team of leading researchers, feel free to contact us. Driving new fundamental research and innovation to achieve breakthroughs in future computing systems is our main mission. Please join us! See More >>
(Senior) Researcher – Future Computing Systems
Huawei 1 Responsibilities • Conduct fundamental research on new directions in computing systems • Develop academic research partnerships and cooperation with leading universities a... nd professors in the area • Work with internal research colleagues and academic research partners to achieve new breakthroughs in research and innovation • Produce and present research papers at internationally leading conferences and events • Produce white papers on current developments and future directions in computing systems • Where appropriate, contribute insight and research expertise to committees and other organizations that are looking to establish new industry standards and platforms • Contribute to the research and academic community through service such as conference program committee membership, membership of journal editorial boards etc.
2 Requirements • PhD in an area related to computing systems, or equivalent research experience in industry • Record of publishing research papers in the area of computing systems • Candidates should have research experience in computing systems, and be familiar with at least one of the following areas: o Heterogeneous Architectures o Hardware-Software Co-Design o Memory Systems and Processing-in-Memory o Interconnects and Processing-in-Network o Architectural Modelling and Analysis o Cost Modelling and Model-Driven Design o Automated Design Space Exploration • Strong interpersonal skills and ability to work productively in a research environment If you are enthusiastic in shaping Huawei’s European Research Institute together with a multicultural team of leading researchers, feel free to contact us. Driving new fundamental research and innovation to achieve breakthroughs in future computing systems is our main mission. Please join us!
Multiple Ph.D./Postdoc Positions at the University of Georgia
University of Georgia There are multiple Ph.D./Postdoc positions available in my research group. The positions are related to computer architecture, security, and system virtualization. Please feel fre... e to drop me an email for more details if you are interested.
Link:http://cobweb.cs.uga.edu/~wenwenSee More >>
AMD Research (Multiple Opportunities: Full-time, Postdoc, Intern)
Advanced Micro Devices (AMD) AMD Research is the advanced R&D organization at AMD, bridging advanced technology innovation to roadmap and product impact. We cover a wide range of technologies including (... not limited to!) CPUs, GPUs, interconnects, memory, system-level topics, AI/ML, applications, compilers, and more.
Postdocs for ILLIXR extended reality and Spandex heterogeneous coherence projects at Illinois
University of Illinois at Urbana-Champaign Postdocs for ILLIXR (hardware and software systems for augmented and virtual reality) and Spandex (heterogeneous coherence and communication) projects.
... Link:https://illixr.github.ioSee More >>
Programmers for ILLIXR extended reality and Spandex heterogeneous coherence projects at Illinois
University of Illinois at Urbana-Champaign Two positions: Research, development, and support for (1) ILLIXR, the first open source OpenXR compliant testbed for virtual and augmented reality systems and (2) Spandex heteroge... neous coherence and communication - RTL and simulation
Link:https://illixr.github.ioSee More >>
Spring Internship positions
AMD Research HW and SW support for accelerating memory bound CPU applications.
PhD in Computer Architecture for Cognitive Computing
Polytechnic University of Catalonia, UPC BarcelonaTech The Architecture and Compilers (ARCO) Research Group of the Universitat Politecnica de Catalunya at Barcelona (Spain) is seeking for students/researchers interested in pursuing a ... PhD (or Master+PhD) in the area of Computer Architecture, and more specifically in topics related with cognitive computing systems and graphics processors.
We are looking for bright and motivated candidates with a Bachelor or Master degree.
Selected candidates will be working in the ARCO research group. We offer a leading-edge environment for research, with strong links with worldwide academia and industry. The group is recognized as one of the worldwide top research groups in the areas of computer architecture and compilers. It has numerous publications in the most prestigious international symposia and journals, and many collaborations with industry.
We offer a pre-doctoral contract that covers tuition and a monthly stipend for the duration of the PhD (normally around 4 years).
Interested candidates, please contact: Prof. Antonio Gonzalez Email: antonio@ac.upc.edu Tel.: (+34) 93 401 6988
Postdoctoral Researcher in Cognitive Computing Systems Architecture
Polytechnic University of Catalonia, UPC BarcelonaTech About ARCO Research Group The ARCO research group of the Universitat Politecnica de Catalunya at Barcelona (Spain) is a world class leader in computer architecture research, wi... th strong links with worldwide academia and industry. It has numerous publications in the most prestigious international symposia and journals, and many successful collaborations with industry. Current research of the group focuses on architectures for cognitive computing systems and graphics processors.
Key Duties Become a technical lead of the ARCO research group Advise ARCO PhD students Participate in dissemination activities
Requirements PhD in the areas of Computer Science and Engineering Excellent research skills Leadership skills to drive research projects and teams
Conditions The position is located at the Computer Architecture Department of UPC in Barcelona We offer a full-time contract in a leading-edge research environment Duration: 4.5 years Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate.
Application Procedure Interested candidates, please contact: Prof. Antonio Gonzalez Email: antonio@ac.upc.edu
Postdoctoral Researcher in Graphics Processors Architecture
Polytechnic University of Catalonia, UPC BarcelonaTech About ARCO Research Group The ARCO research group of the Universitat Politecnica de Catalunya at Barcelona (Spain) is a world class leader in computer architecture research, wi... th strong links with worldwide academia and industry. It has numerous publications in the most prestigious international symposia and journals, and many successful collaborations with industry. Current research of the group focuses on architectures for cognitive computing systems and graphics processors.
Key Duties Become a technical lead of the ARCO research group Advise ARCO PhD students Participate in dissemination activities
Requirements PhD in the areas of Computer Science and Engineering Excellent research skills Leadership skills to drive research projects and teams
Conditions The position is located at the Computer Architecture Department of UPC in Barcelona We offer a full-time contract in a leading-edge research environment Duration: 4 years Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate.
Application Procedure Interested candidates, please contact: Prof. Antonio Gonzalez Email: antonio@ac.upc.edu
Intel Labs The Processor Architecture Research (PAR) Lab at Intel Labs leads research into futuristic CPU architectures to extend Intel’s general purpose compute leadership.
PAR Lab ... are also at the forefront of researching accelerator-based architectures for next-generation Artificial Intelligence that employ heterogeneous memory systems and overcome Von Neumann limitations.
We are hiring Research Scientists and also offering advanced research internships for PhD students on all the above topics at our Bangalore, India location.
Postdoc in Secure Architectures at the National University of Singapore
National University of Singapore Security today is an extremely important topic: from physical and micro-architectural side-channels to protecting algorithms, security today is the primary concern of many systems... designers and researchers. But, working to solve security issues with low energy and performance overheads is a significant challenge.
We are looking for researchers interested in making a difference in security-related architecture research. A number of recent works from our group include automatically protecting hardware designs against Laser Fault Injection attacks (ICCAD 2020), protecting your ML models [1], or building trusted, isolated TEEs that achieve high performance [2]. Contact us if you are interested in building next-generation secure, efficient systems.
Note, that we are hiring during COVID. Singapore currently has very low community transmission, and we welcome applicants world-wide.
Let us know if you are interested, Trevor E. Carlson
Postdocs in computer architecture and applied machine learning (University of Toront)
University of Toronto There are multiple Postod positions available in my research group. These positions are related to computer architecture, systems, and applied machine learning. Please, feel free ... to send me an email if you are interested
Link:http://www.cs.toronto.edu/~pekhimenko/See More >>
Machine Learning Algorithms Engineer
Cerebras Cerebras' fully-integrated system is built from the ground up with a singular focus on AI. To explore new techniques and algorithms at the frontier of machine learning unique... ly enabled by our revolutionary technology, our experienced team of Machine Learning engineers and researchers work in collaboration with other experts in the company, giving insight and access to every level of our system stack. This is an applied research position with a focus on working with state-of-the-art research and developing novel models and algorithms on top of our core technology. We are interested in a wide range of machine learning algorithms and application domains with a focus on exploring new ideas that hold the potential to substantially reduce computational constraints limiting today's machine learning research. Responsibilities: Develop algorithms for training and inference in sparse neural networks Develop novel optimizers and learning algorithms such as local learning rules and layer-parallel training Develop novel network architectures and layers such as, normalization, activation functions and parameter layers Publish and present research at leading machine learning conferences Skills and qualifications: Experience with machine learning frameworks, such as TensorFlow, Caffe/2 and PyTorch. Fluency in a programming language, such as Python, C. Strong grasp of linear algebra and statistics Strong track record of relevant research success in roles at the level of doctoral, postdoctoral in academia or in industrial R&D. Strong track record of relevant publications / patents.
Alibaba We are Alibaba DAMO Academy, which is dedicated to exploring the unknown through scientific and technological research and innovation. The driving force behind the Academy is the ... pursuit of the betterment of humanity.
Our Computing Technology Lab is located in Shanghai, Beijing, Hangzhou (China) and Sunnyvale, CA (USA).
Our current focus areas include advanced research topics in computing, memory/storage, and interconnect technologies that can revolutionize today's computing systems with holistic innovations ranging from system architectures to VLSI designs, to enable new computing capabilities for improving energy efficiency and performance across multiple application domains, including both high-performance and embedded computing.
Link:https://job.alibaba.com/zhaopin/position_detail.htm?trace=qrcode_share&positionCode=GP631404See More >>
Ph.D./Post-doc. Positions in ML/AI Hardware/Security at NYU
New York University The EnSuRe Research Group, led by Prof. Siddharth Garg, at NYU ECE has opening for both Ph.D.s (F'21) and post-docs starting immediately. Our research is at the intersections of c... omputer hardware design, cyber-security, and machine learning with a focus on building energy-efficient (En), secure (Su), and reliable (Re) computing systems. At the EnSuRe group, we believe that a diverse, fun and creative environment results in the most impactful research. We're particularly interested in applications from students from typically under-represented background in science and technology.
Link:https://wp.nyu.edu/ensure_group/See More >>
Ph.D. in machine learning and hardware @ Georgia Tech
Georgia Institute of Technology Prof. Cong "Callie" Hao from Georgia Tech is looking for excellent students interested in the joint area of hardware design (FPGA, ASIC, etc.) and machine learning. She also has a... broad interest in computer architecture, electronic design automation, and graph computation. If you're interested, please feel free to drop an email at hc.onioncc@gmail.com, or visit the website https://hconioncc.wixsite.com/home Link:https://hconioncc.wixsite.com/homeSee More >>
Ph.D. Positions in Cloud Systems at UBC
University of British Columbia I am looking to hire Ph.D. and Master’s students from diverse backgrounds to join my group at UBC (starting F21). If you are interested in building future cloud computing systems,... reach out to me. At the intersection of architecture and systems, some related research areas include serverless computing, resource management, and data center efficiency. You can check my website (https://mshahrad.github.io/) for more information, or the department website for requirements and application procedure (http://ece.ubc.ca/admissions/graduate). Feel free to drop an email if having any questions.
See More >>
Software Development Engineer Intern, Compiler (Amazon)
Amazon Amazon is looking for 2021 summer interns to work alongside our brilliant engineers who innovate every day on behalf of our customers.
As an intern, you'll be matched to a ... manager and a mentor and write production code. You'll be given the opportunity to have direct impact on the evolution of Amazon's technologies as well as lead complex projects early in your career.
In addition to meaningful projects, you'll engage with Amazonians in both personal and professional development, expand your network, and take part in fun activities throughout the summer. No matter the location of your internship, we give you the tools to own your summer and learn in a real-world setting!
Amazon This position is for a Senior System Engineer on the AWS Neuron team that builds the software that empowers the AWS Inferentia-based Inf1 instances. This role requires deep knowle... dge of models and frameworks like Tensorflow, MXNet and PyTorch in addition to system level knowledge on hardware accelerators. This engineer will work closely with AWS customers to optimize and accelerate solutions on the AWS Inferentia hardware. By joining our team, you will have the opportunity to innovate and deliver solutions that power the world’s largest cloud provider.
As a Sr Systems Engineer, you will work with customers, system architects, complier and software engineers to optimize and deliver cost-effective and performant solutions on the AWS Inferentia architecture. The ideal candidate must have domain expertise in high performance computing on new instruction set architectures, which may include CPU, GPU, FPGA, Neural Network Accelerators. This role also requires software development, integration and deployment experience across multiple popular frameworks like Tensorflow, MXNet and PyTorch.
As a Sr System Engineer on the AWS Neuron Applications team, you will play an instrumental role in driving the AWS Inferentia roadmap to deliver cost-effective and high throughput solutions for current and future generations of the Inferentia hardware. Your role will involve close collaboration with internal AWS ML teams like Rekognition and Textract as well as Alexa science teams in the Text to Speech and Natural Language Processing. You will also have the opportunity to work with external AWS customers to optimize and accelerate their algorithms and models on the Inferentia hardware. Additionally, you will work on integration of multiple ML frameworks with the AWS Neuron compiler and inference runtime software teams.
NVIDIA NVIDIA Research is seeking world class hardware and architecture researchers to contribute to the development of future high-performance and mobile computing systems. We are speci... fically seeking candidates with expertise in one or more of the following areas.
- GPU architectures - multi-processor and memory system architectures - runtime systems - resilience and safety - architectures for security - domain specific architectures such as machine learning
What we need to see:
- Strong background in computer architecture, VLSI, parallel processing, and/or high performance computing. - Experience with experimental computer architecture development and evaluation. - Experience with C, C++, and scripting languages. - Ph.D. in CE/CS/EE plus track record of research excellence.
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people on the planet working for us. If you're creative and autonomous, we want to hear from you!
Interested candidates should send a CV to:
Dr. Steve Keckler Vice President of Architecture Research skeckler@nvidia.com
NVIDIA NVIDIA Research is seeking outstanding graduate students for intern positions (2021) in areas including computer architecture and compiler/microarchitecture co-design. Specific to... pic areas include:
- processor architectures - multi-processor architectures - memory system and DRAM architectures - runtime systems - resilience and safety - architectures for security - domain specific architectures such as machine learning
Interest in machine learning applications and architectures is a plus. Past summer internships have resulted in publishable research and work applicable to student doctoral dissertations.
Competitive candidates will have a track record of research excellence, a strong recommendation from a research supervisor, excellent programming skills, and the ability to work in a team environment. Expertise in graphics architectures or applications is not required.
Interested candidates should a CV by January 15, 2021 to:
Dr. Steve Keckler Vice President of Architecture Research skeckler@nvidia.com
Internship: Exploration of Novel Memory Hierarchies
Huawei Technologies Co. Inc. We are currently looking for an outstanding intern to Explore Novel Memory Hierarchies. As a key member in our motivated and multicultural team, you will support to explore the me... mory hierarchy in future processors. The topic of this internship will span across the whole memory subsystem, from the caches to the main memory and the non-volatile storage. Modern workloads manifest different characteristics and have various requirements in processing and memory power. You will identify the memory bottlenecks that future computing systems will face at each level of the memory hierarchy. Using architectural simulators, e.g. Gem5, you will explore if already proposed memory hierarchies can mitigate the memory wall and propose novel designs that can further improve the performance of the memory, in terms of bandwidth and latency. You will investigate the feasibility, area overhead and power savings of such approaches via experimenting with design tools and circuit simulators.
Your Responsibilities: * Identify memory bottlenecks of real-world applications * Explore and propose novel designs of memory hierarchies * Implement and evaluate architectural optimizations in the memory subsystem
Requirements: * Currently enrolled in a Bachelor, Master’s degree or PhD in computer science, computer architecture, software engineering or any related fields at a reputable university; or you graduated within the last six months * Strong problem-solving and software development skills (C/C++, Python, etc.) * Previous experience (or attended academic courses) in architectural simulation and memory subsystems * Preferably familiar with circuit design or/and simulation * Excellent communication and writing skills in English
Rice University, Computer Science Department Dr. Ang Chen is currently an Assistant Professor at Rice University (Computer Science). He is actively recruiting Ph.D. students and PostDocs to work on networked systems and secu... rity, or other adjacent areas. Please contact Dr. Ang Chen (https://www.cs.rice.edu/~angchen/) for more information.
Link:https://www.cs.rice.edu/~angchen/See More >>
Accurate microarchitectural model tuning for a high-performance many-core server processor
Huawei One of the major research directions at Huawei's Zurich Research Center (ZRC) is towards novel high-performance computer architecture solutions to deliver continued growth despite... the end of Moore’s law and Dennard scaling. Accurate modeling and simulation of existing computer architectures is key to providing reliable baselines to evaluate new solutions for next-generation systems.
This internship will focus on the key aspect of accurate performance modeling of complex computer architectures. The specific goal of this internship is refining and validating a microarchitectural model for a state-of-the-art multicore server processor, to be used as a baseline for future studies. Key components where the model requires validation and refinement include the memory and cache subsystem and network-on-chip interconnect and hardware prefetchers.
Your Responsibilities: • Implement missing features in the simulation model • Design, program, and execute microbenchmarks to extract relevant metrics from real HW • Design, execute, and analyze model validation experiments to assess the error of the simulation model with respect to the real HW • Identify areas of improvement (i.e., highest contribute to the model error) and refine the model for better accuracy
Your background: • Strong programming skills in C++ and Python • Good understanding of processor architecture (pipelines, caches, coherency, prefetchers, …) • Familiarity with the gem5 simulator is a plus • Familiarity with the ruby memory model in gem5 is an additional advantage • Excellent communication and writing skills in English
If you are interested or for any questions, reach out to Dr. Davide Bartolini , who will put you in touch with our recruiters to formalize your application and get the interview process started. See More >>