Schedule

Click Each Week to Show Details
  • Objective: Planning
  • Understand scope of project and find what tools are necessary.
  • Finish project proposal.
  • Allocate necessary resources with 15-418 Staff.
  • Begin onboarding process of new tools and technology.
  • Objective: Onboarding
  • Run through current 15-418 material and find what is useful/relevant.
  • Find our base algorithm for text insertion and text undrestanding.
  • Find our base algorithm for machine learning text update.
  • Layout computative resources to run base text algorithm in parallel.
  • Find out how to turn off hardware prefetching to fully maximize performance.
  • Objective: Initial Development
  • Develop text insertion code. (Sequential)
  • Develop text update code. (Sequential)
  • Develop text concurrency code. (Parallel)
  • Polish website and get ready for checkpoint.
  • Objective: Checkpoint and Regrouping
  • Gem5 onboarding done, begin writing difference coherence protocols (John Paul and Alex)
  • Pragma inserting into gem5 so that gem5 can interpret and fetch memory (John Paul)
  • Objective: Minimum Goals Met
  • Benchmark test creation/exploration of exemplative source code to test different memory access patterns (Alex)
  • Collect metrics for our parallel speedup
  • Benchmark test to different prefetching techniques, and different coherence protocols. (John Paul)
  • Objective: Reach Goals
  • Start to implement learning algorithm for prefetching insertions based on protocol and source code (John Paul and Alex)
  • Collect new metrics for ml functionality (Alex)
  • Create poster board and update website. (John Paul and Alex)
  • Objective: Finishing Touches
  • Finish up whatever else needs to be done before poster session.