About Me

I'm fascinated by human intelligence and system design. I study computer science, but I primarily see computers as a means to design systems. My life goal lies at the intersection of intelligence and system design; I want to create general machine intelligence that will increase access to education and further general technological progress.


Mark Edmonds


University of California, Los Angeles

M.S. in Computer Science Present

University of Dayton

B.S. in Computer Engineering, Magna Cum Laude May 2015


High Performance Declarative Memory Systems through MapReduce

SNPD 2015 Mark Edmonds, Tanvir Atahary, Scott Douglass, Tarek Taha


Robot Localization

Center for Vision, Cognition, Learning, and Autonomy, UCLA Present

The Human Robot Collaborations Project aims to create a robot platform capable of autonomously collaborating with humans to accomplish meaningful, everday tasks. My current goal is to give our mobile Baxter robot localization in the environment using simultaneous localization and mapping (SLAM), IMU data and wheel odometry. The three sources are combined through extended Kalman filtering. This solution will enable the robot to accurately position itself within a space while maintaining path reconstruction information.

Human-Robot-Collaboration (Hu-Ro-Co) from Yixin Zhu on Vimeo.

Declarative Memory Research

Wright Patterson Air Force Base, University of Dayton January 2014 - September 2015

My undergraduate thesis was focused on accelerating the declarative memory module of the CECEP cognitive architecture, a derivative of ACT-R. The research centered on leveraging the parallel computing abilities of the CUDA programming platform to accelerate declarative retrieval. The initial, C++ implementation produced a 20 times speedup over the fastest previous implementation of declarative memory. The CUDA implementation accelerates declarative memory by a factor of 100 times while providing massive scalability. The work was jointly supported by the Air Force Research Lab and the University of Dayton Research Institute.

Robotic Arm Brain Machine Interface

University of Dayton Senior Design Project August 2014 - May 2015

This project expanded the capability of a brain machine interface through EEG signals and a robotic arm. The research centered on adding additional gestures and improving the universality of the interface. The team implemented 6 new useful actions for the robotic and developed a in-house EEG signal classifier using liner discriminate analysis. The EEG classifier currently can successfully distinguish between two states but successive senior design teams will increase the number of distinguishable states.

Software Engineering Intern

Garmin International May 2013 - August 2013

Interned as a member of the Datalink team in the Aviation department of Garmin. Contributed to the ACARS protocol for Garmin Avionics software.

Tutor and Teacher

Cristo Rey Kansas City May 2011 - August 2012

Taught pre-calculus, chemistry, and physics at an inner city high school during summer and winter breaks.


  • Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it.

    Steve Jobs
  • One finds limits by pushing them.

    Herbert Simon
  • The world needs dreamers and the world needs doers. But above all, the world needs dreamers who do.

    Sarah Ban Breathnach
  • People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.

    Donald Knuth
  • I've always tried to go a step past wherever people expected me to end up.

    Beverly Sills

Get In Touch.

If you have any questions about me, my research interests, or my work, please reach out. Interesting thoughts from interesting people are always welcome. mark@mjedmonds.com