Posts Tagged ‘Research’

Muse Code Generator

// March 25th, 2009 // No Comments » // Announcement

My latest work on research has been the development of code generation tool that basically sets up all the needed directories for a muse simulation to work correctly. It also gives users the option to generate agent,state, or event classes which are subclasses from muse base classes. The language I’ve chosen to create this tool is ‘kick ace’  python. Python is probably is my favorite scripting language. Once the tool is complete it will be documented on the muse site @ musesimulation.org

Research Work Issues

// March 24th, 2009 // No Comments » // Announcement

I had a freaking break down today. There are just so many things going on with research and at times can feel very over whelming. I took this day off to get a hold of myself and to reorganize my current attack plan. Things on my list that have to be done for research include:

  • Thesis write up
  • muse benchmarking
  • muse website

My issue today was with testing.  Ignoring the fact that I am not a c++ expert (in my opinion the shear complexities of c++ requires many years of development to master, and the word expert should not be used to lightly),  dealing with code that runs in parallel is just a pain the a**. There is no easy way to test, no easy way to unit test. When a bug is discovered, well, good luck because hunting that bug down will consume valuable time. I have managed to make good progress on the muse website musesimulation.org. However my work on the thesis writeup has been at a stand still for the last week and a half because I have been developing simulations for my benchmarking.

Benchmarking is a whole other ball game. I found the best way to find bugs in the kernel is to create different types of simulations and see if they work. Everytime I create a benchmark simulation I find an error. This got me thinking, why is there no good way to test parallel code? However I am determined to create something useful and I will give it all I got :-)

Anyways, this is my rant for the day and if you have some tips about parallel development please feel free to leave some hints.

-->

Categories