Senior Staff Research Scientist, Intel Labs
I perform research in machine learning with a focus on anomaly detection, program generation, and autonomous systems. I also oversee and guide the research vision of a few different research teams at Intel and academia. If you are a graduate student or professor with similar interests, please contact me at firstname.lastname@example.org or email@example.com to discuss collaboration opportunities.
I was previously the director of engineering at Machine Zone, where I oversaw the engineering of Game of War and Mobile Strike. I am an adjunct professor at the University of Colorado-Boulder where I occasionally run a neural network design course. For over fifteen years, I have run my own software company, Nodeka, LLC., of which I am the founder and CEO.
Intel's Principal Investigator for the joint Intel/NSF CAPA research center.
Patent issued: "Software replayer for transactional memory programs"
White Paper: Using Machine Learning to Solve the Ninja Gap
Program Chair and Founding Member, First ACM SIGPLAN Workshop on Machine Learning and Programming Languages (MAPL)
Deputy Technical Lead and Founding Member, NSF/Intel Partnership on Computer Assisted Programming for Heterogeneous Architectures
Patent issued: "Apparatus and method for improved lock elision techniques"
Talk at Intel's High Performance Developers Conference: "Using Machine Learning To Avoid the Unwanted"
Intel Research Velocity Challenge Winner: "Using Deep Neural Networks to Identify and Fix Performance and Correctness Anomalies in Data Centers"
Patent issued: "Transactional memory management techniques"
General Chair and Steering Committee Member, TRANSACT 2015
Director of Engineering at Machine Zone
Paper at PACT: "TSXProf: Profiling Hardware Transactions"
Patent issued: "Methods and apparatus to manage concurrent predicate expressions"
Program Chair, TRANSACT 2014
Paper at IWOOMP: "Towards Transactional Memory for OpenMP"
Application Track Chair, TRANSACT 2013
Paper at HotPar: "Using Elimination and Delegation to Implement a Scalable NUMA-Friendly Stack"
Paper at HotPar: "But How Do We Really Debug Transactional Memory Programs?"
Paper at TRANSACT: "Generic Programming Needs Transactional Memory"
Paper at PACT: "Visualizing Transactional Memory"
Paper at LCPC: "Optimizing the Concurrent Execution of Locks and Transactions"
Paper at CGO: "An Efficient Software Transactional Memory Using Commit-Time Invalidation" (Best Presentation Award)
Paper at ICOOOLPS: "An Efficient Lock-Aware Transactional Memory Implementation"
PhD co-advisor: Irina Calciu, Brown University - VMWare
PhD committee member: Wenjia Ruan, Lehigh University - Qualcomm