User:Abechere

From REU@MU
Revision as of 06:25, 12 June 2015 by Brylow (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

About Me: Alex Becherer

[XINU] rules.

Research

The Intel SCC is a 48-core, single-chip, Intel based microprocessor designed to promote research on parallel programming. Predecessors to me in Brylow's lab have ported our very own Embedded XINU operating system to work on the Intel SCC. Basic work has been done on understanding parallel process management on SCC XINU. I plan to continue exploring the possibilities of parallel processing on SCC XINU to better understand what improvements can be made, and to generally learn more about the architecture and the XINU port to this architecture. Current goals specifically include an exploration of thread migration.

Week 1

Week 2

  • 6/4/12
  • 6/5/12
    • SCC Paperwork
    • Rebooter down
    • Performed Autopsy on Poor Eldrad
    • Date with SCC Mike on Friday
  • 6/6/12
    • Figured out what's important in Mike's Thesis
    • 6:30 PM. Got SCC Access!
  • 6/7/12
    • Set up SCC Accounts
    • Explore BareMichael
    • Tutorial on Devices with [SCC Mike]
    • Bad Sci-Fi night
  • 6/8/12
    • Read "BareMichael: A Minimalistic Bare-Metal Framework for the Intel SCC
    • Tutorial on SCC with Mike

Week 3

  • 6/11/12
  • 6/12/12
  • 6/13/12/
    • Reading through XIPX Code
    • Tryign to find differences between XINU and XIPX
    • Reading through mpb device stuff
  • 6/14/12
    • Working Lunch: No presentation
    • Running through thread creation dependencies
    • Morbius has failed me (turns out I failed morbius)
  • 6/15/12
    • Need to go through test.c
    • Going through test cases to understand system calls a bit
    • No longer have access to morbius/scc

Week 4

  • 6/18/12
    • Reading x86 Assembly Guide
    • Access to Morbius Fixed
    • Going through Mike's testcases for XIPX
  • 6/19/12
    • Doing COSC3250 Operating System Assignemnts on the SCC
    • Assignment #1 done
    • Reading x86 guids for context switch
    • Assignment #2 started
  • 6/20/12
    • LaTeX tutorial with Corliss
    • Assignment #2 Done
    • Assignment #3 Done minus testcases
  • 6/21/12
    • "A Down-to-Earth Educational Operating System for Up-in-the-Cloud Many-Core Architectures"
    • Assignment #3 Testcases Done
    • Working Lunch: Factor Example Presentation
    • Working on Assignment 4
    • Prepare for new carpet
  • 6/22/12
    • New carpet looks good

Week 5

  • 6/25/12
    • Cleaning up lab
    • Preparing slides for tomorrow
    • Working on Assignment 4
  • 6/26/12
    • Working Lunch
    • Presentations from REU Students
    • Working on Assignment 4
    • Need to get snacks
  • 6/27/12
    • Working on Assignment 4
    • Clockinit is annoying
    • Sam's Club for Snacks
  • 6/28/12
    • Snack Fund successfully depleted
    • Reading Mike's Thesis
    • Practice Defense with Mike
  • 6/29/12
    • Mike's Defense
    • Oracle Adam's Presentation
    • Bad Sci-Fi

Week 6

  • 7/2/12
    • Helped Ethan with Arm Stuff
    • Read Mike's Thesis
    • Need to Finish Assigment 4
    • Exploring different concepts around the SCC
  • 7/3/12
    • How to Make a Good Poster by DW Brylow
    • Green-Marl on the SCC?
    • Running Green-Marl
  • 7/4/12
    • Forth of July lets go
  • 7/5/12
  • 7/6/12
    • Reading a little about graph theory
    • Playing with Green-Marl code on local machines

Week 7

  • 7/9/12
    • Working on Parallel Assignment for SCC XINU
    • Tile ID Register decrypted
  • 7/10/12
    • Playing with Linux on SCC
    • Figuring out cross-compilers on MCPC
    • MCPC access fixed
  • 7/11/12
    • Reading Makefile tutorials
    • Playing with the i386 compilers on MCPC
  • 7/12/12
    • Realizing how much I do not know
    • Reading [Guide into OpenMP: Easy multithreading programming for C++ http://bisqwit.iki.fi/story/howto/openmp/]
    • Dennis Brylow: "Compiler Construction with a Dash of Concurrency and An Embedded Twist
    • Cross-Compiler for SCC Linux does not support OpenMP, very large problem
  • 7/13/12
    • Trying to figure out how we can compile using openMP without a g++ before 4.2
    • Learning "OpenMP in 30 Minutes", taking roughly 120 minutes

Week 8

  • 7/16/12
    • Trying to get OpenMP code to run on scc Linux, using different compiler
    • Learning about building cross-compilers
  • 7/17/12
    • Reading guides on building a cross-compiler
  • 7/18-19/12
    • Still figuring out stuff on cross-compiler
  • 7/20/12
    • Working on poster and paper

Week 9

  • 7/23/12
    • Computer Science for High School at Marquette
    • Working on Poster