RAHUL NAYAR
***********@*****.*** · 608-***-**** · https://www.linkedin.com/in/rrahulnayar
Page 1 of 2
EXPERIENCE
SAMSUNG
Senior Engineer, GPU MODELING
• Lead and own two functional blocks for Samsung GPU, where I set up and develop comprehensive C++ functional models that capture the behavior, performance and interactions of systems in graphics pipeline.
• Write and propose functional changes based on GPU architecture needs.
• Implemented effective memory management strategies to handle memory leaks.
• Developed optimization for hardware resources.
NVIDIA
ENGINEER II, GPU WORKLOAD SOFTWARE
• Owned, conceptualized, designed, and coded the entire virtual address space implementation in C++ code base.
• Drove the feature from inception to completion through various phases such as architectural guidance, design, planning, risk mitigation and implementation.
• Set performance goals for the design and changes. Software was validated by adding and maintaining an exhaustive list of performance test suites written in C++. UNIVERSITY OF WISCONSIN-MADISON
RESEARCH ASSOCIATE, VERTICAL RESEARCH GROUP
• Coded an adaptive function streaming model using Python to emulate Machine Learning workloads. These workloads were passed to High-Performance CPU designs to test and validate its performance.
UNIVERSITY OF WISCONSIN-MADISON
COURSE LECTURER, INTRODUCTION TO COMPUTER ENGINEERING
• Teaching Introduction to Computer Engineering to a class of 300 students, with two TAs to help run the course. [ http://pages.cs.wisc.edu/~rrahulnayar/cs252/Spring2017/index.html ]
• Set up course structure, exams, assignments and grading the entire class. NVIDIA
ENGINEER, HARDWARE (FULL CHIP)
• Verified and validated GPU architecture at full-chip level.
• Validated GPU-to-GPU communications on UVM/Vera based testbench for system memory to video memory communications which were critical for validating GPU Unified Virtual Memory protocols and memory coherence features.
• Wrote test cases to validate GPU architectures avoid deadlocks in multi-GPU configuration. TATA CONSULTANCY SERVICES
BUSINESS INTELLIGENCE CONSULTANT, INSTRUCTOR FOR NEW HIRES IN GLOBAL LEARNING CENTER
• Worked on different data mining theories, methodologies, architecture, and technologies to transform raw data and extract performance indicators for business purposes.
• Promoted to an Instructor after training at TCS Learning Center, to teach and introduce new recruits about Business Intelligence Process Management. San Jose, CA
Feb’21-- Current
Santa Clara, CA
Jun’18 – Feb’21
Madison, WI
Aug’17 – May’18
Madison, WI
Jan`17 – Aug`17
Bangalore, India
Jun’14 – Aug’16
Bangalore, India
Dec`13 – Jun`14
SUMMARY
Software Developer with experience in writing object oriented functional software and applications in C/C++ and Python. SKILLS
Programming Languages: C/C++, Python, Java, OpenMP, Perl, CUDA Other Languages: Verilog, System Verilog, UVM, CHISEL (Scala-based Design language) RAHUL NAYAR
***********@*****.*** · 608-***-**** · https://www.linkedin.com/in/rrahulnayar Page 2 of 2
INTERNSHIPS
· NVIDIA (May 2017-Aug 2017):
• Setup testbench and wrote test cases in C++, for GPU work scheduling unit for QoS verification and was able to get a full time offer from this work.
· NVIDIA (Jan 2013-June 2013):
• Wrote test cases for design testing and constraint files for clock domain analysis.
• Set up testbench and generate coverage reports for SoC Verification team.
· Coded and Implemented a RISC-V based four-width Out of Order Processor in Scala:
• https://github.com/rrahulnayar/risc5_ooo
· Parallelize and Improve the performance OFDM (Orthogonal Frequency Division Multiplexer) simulator with OpenMP and Cuda:
• https://github.com/rrahulnayar/759Project
· Additional projects available in GitHub: https://github.com/rrahulnayar/ EDUCATION
UNIVERSITY OF WISCONSIN-MADISON
Master of Science, Computer Science Year of Graduation 2018 Specializations: Computer Architecture, Artificial Intelligence, High-Performance Computing, Operating Systems Compilers and Machine Learning
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE-PILANI
Bachelor of Engineering, Electrical and Electronics Engineering Year of Graduation 2013 Student Recruiting coordinator for the Electrical Department, Highest academic performer in Department. CGPA
(9.36/10 distinction).
Thesis: Bhabha Atomic Research Center (BARC) (May 2011- July 2011) Program the 8085 timer for four different acquisition methods implemented in the PIG (Pipe Inspection Gauge)
S
OPEN SOURCE PROJECTS