Andreas Prodromou, Ph.D. Email and Phone Number
Andreas Prodromou, Ph.D. work email
- Valid
Andreas Prodromou, Ph.D. personal email
Andreas Prodromou, Ph.D. is a Senior Deep Learning Architect at NVidia at NVIDIA. He possess expertise in programming, data structures, algorithms, c++, c and 12 more skills.
-
Senior Deep Learning ArchitectNvidia Nov 2019 - PresentSanta Clara, Ca, Us -
Research In Computer ArchitectureUc San Diego Sep 2013 - Sep 2019La Jolla, Ca, UsMy Ph.D. research focuses on techniques that aid the process of scheduling and resource management in the presence of heterogeneous hardware, via accurately predicting upcoming runtime events. With a proactive and accurate view of the near future, schedulers can utilize the underlying hardware more efficiently, and fully take advantage of the available benefits.By adapting a majority element heuristic, we significantly improve the accuracy of predicting memory addresses about to be accessed, while reducing prediction-related costs by a factor of ten thousand compared to previously proposed predictive approaches. Coupled with novel microarchitectural modifications, accurate address predictions are shown to improve the performance of heterogeneous memory architectures.Machine learning-based performance predictors are further presented, capable of predicting a program's performance when executed on a given general-purpose core. Trained to model the subtleties of the interaction between hardware and software, these predictors are capable of generating highly accurate predictions even for cores with varied Instruction Set Architectures. Utilizing these performance predictions for job scheduling, is shown to improve overall system performance. Finally, I quantitatively demonstrate that scheduling algorithms cannot guarantee deriving an optimal schedule during realistic execution scenarios due to the underlying hardware heterogeneity, the wide range of runtime requirements of software, as well as prediction error from performance predictors. In response, deep neural networks are trained to select one scheduling approach from a list of options with varied overheads and correctness guarantees. The scheduling approach chosen, is the one which will most likely return the highest-performance schedule with the lowest overhead, given a particular instance of the job-to-core assignment problem. -
Deep Learning Architecture InternNvidia Jun 2018 - Sep 2018Santa Clara, Ca, UsPerformance analysis, focusing on setting expectations on future generations of AI accelerators. -
Co-Op InternAmd Jun 2016 - Sep 2016Santa Clara, California, UsImplementation of a statistical memory simulator.- Implemented a tool capable of extrapolating the behavior of large memories aftersimulating tiny memories. -
Co-Op InternAmd Jun 2015 - Sep 2015Santa Clara, California, UsResearch in dynamic memory management in hybrid memory configurations. - Developed dynamic memory management mechanism focusing mainly on scalability to very large memory capacities. - Utilizing a "Majority Element Algorithm" heuristic for extremely efficient activity tracking.This work was accepted for publication at the IEEE International Symposium on High Performance Computer Architecture (HPCA), 2017. -
Researcher In Computer ArchitectureUniversity Of Cyprus, Ece Department Jun 2011 - Jun 2013My responsibilities as a researcher included defining an efficient reliability mechanism and implementing it in high-level simulator in order to assess its fault coverage.This research led to a reliability mechanism for Networks-on-Chip. This work was accepted for publication at the International Symposium on Microarchitecture (MICRO 2012).
-
Special Scientist - Research InternMultical Jun 2010 - Aug 2010Implemented a cycle-accurate event-driven Network-on-Chip simulator with a Graphical User Interface, allowing for record-and-play debugging of complex NoC models.
-
Undergraduate Research InternKios Research Center Jun 2009 - Aug 2009As an undergraduate research intern, I evaluated and compared several Network-on-Chip simulators in an attempt to identify their individual benefits as well as drawbacks.
Andreas Prodromou, Ph.D. Skills
Andreas Prodromou, Ph.D. Education Details
-
Uc San DiegoComputer Science -
University Of CyprusComputer Engineering -
University Of CyprusElectrical And Computer Engineering
Frequently Asked Questions about Andreas Prodromou, Ph.D.
What company does Andreas Prodromou, Ph.D. work for?
Andreas Prodromou, Ph.D. works for Nvidia
What is Andreas Prodromou, Ph.D.'s role at the current company?
Andreas Prodromou, Ph.D.'s current role is Senior Deep Learning Architect at NVidia.
What is Andreas Prodromou, Ph.D.'s email address?
Andreas Prodromou, Ph.D.'s email address is ap****@****dia.com
What schools did Andreas Prodromou, Ph.D. attend?
Andreas Prodromou, Ph.D. attended Uc San Diego, University Of Cyprus, University Of Cyprus.
What skills is Andreas Prodromou, Ph.D. known for?
Andreas Prodromou, Ph.D. has skills like Programming, Data Structures, Algorithms, C++, C, Java, Python, Machine Learning, Latex, Linux, Windows, Perl.
Who are Andreas Prodromou, Ph.D.'s colleagues?
Andreas Prodromou, Ph.D.'s colleagues are Louis-Aubrey S., Venkatesh Tammana, Shubham Sunil Kadve, Richard Zhang, Matias Codesal, Mark Stephenson, Ateeque Ahmed.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial