December 11

Having finished up my slides very early that morning, I rested up for my final presentation. Overall it went well, however it wasn't perfect. I kinda got a bit flustered and forgot that I had made notes on what I wanted to say for each slide. Whoops..... Now all I have left to do is finish up my paper. It shouldn't' be too bad, building the presentation made me think about everything and so writing the paper should just be putting in down on paper instead of slides now.

December 2; 2:00AM

The start of a beautiful half birthday....
I have fully worked out the major kinks in my first parallel implementation of Earley's algorithm, and it is running with full success. Now all I have left to do is clean up the code a bit and run some actual tests to see if i gained anything at all with parallelization.

November 12

Have worked out all the kinks in my Earley parser, and it works successfully. now my task is to dive into MPI enough to code a parallel Earley algorithm. Additionally I need to develop a series of test cases that are taxing enough that they would warrant parallelization.

November 5

Worked on writing a serial Earley parser that has the table partitioned according to the start and end position of the rules. Got basic framework done, but still having issues with the programming. The code has turned out to be much uglier than i had anticipated, which is one of the main causes of the problems. Also I have talked with Charlie and found out that the parallel environment to use is MPI.

Late October

With the deadline for the Project proposal quickly approaching, I needed to decide which direction my project would need to head. I could stay with CKY and try to answer some questions posed by Hill and Wayne in their paper outlining a parallel CKY algorithm (abandoning all the work I put into learning Earley) or I could try and incorporate some of the techniques used by Hill and Wayne to the parallelization of Earley (quite definitely a much harder task). In the end, Earley won out, and my project is now headed down an unknown and possibly very arduous road.

Mid October

I have continued to improve my survey paper, and have expanded several sections to hopefully better cover what was needed. While undertaking this I realized that I was not very well versed in Earley. Began to concentrate on gaining a better understanding of Earley.

October 4

After meeting with Jim, came to realization that my survey does not cover nearly enough. Need to improve section on CKY, drawing motivation from the inference rules of Schieber. Need to add section for describing various parallel environments.
For presentation, need to better develop slides for parsing. also add slides to aid in the discussion of parallel environments. Also need to add at least one slide on a previous attempt and the methods used.

October 3

Worked on finalizing survey. Finished up the slides for grammars

September 27

Got tiraded by Jim, because I hadn't thought enough about my survey presentation. Continued to work on survey, though my explanation of parsing leaves much to be desired.

September 22

Improved webpage to use PHP to handle including the menus, so i don't have to change each page individually.

September 21

Made the two senior sem webpages you are viewing now.
I used CSS to generate the menus and to format the page. Right now the page only works correctly in mozilla.
Also worked on the survey. Drew upon textbook from Parallel Computations to develop an overview of parallelism.

Previously

Produced the first draft of the Annotated bibliography. I still don't have any sources listed that give a general concept of parsing, nor any sources giving a general concept of parallelism. However I found several papers relating directly to previous attempts at extending CKY and other chart parsers to a parallel environment.

Earlham Links

Useful Links

Tech Links

Funny Links

Other Links