Category Archives: GridSweeper
File transfer overview
GridSweeper’s file transfer mechanism is designed to allow transfer of input and output files in a grid system-independent way. In environments without a real IT infrastructure, such as my own ad-hoc Xgrid setup, a shared filesystem will not necessarily be … Continue reading
Preliminary Javadoc completed
Between driving from San Francisco and selling furniture on Craigslist, this weekend I wrote preliminary Javadoc for all of last summer’s GridSweeper work. A very valuable exercise before diving into coding: it made me look through every single method I … Continue reading
High-level GridSweeper execution overview
The purpose of GridSweeper is to take a simple user-provided description of what parameter settings to run a model with, run the model on a grid, and return results to the user. The user will be able to manipulate the … Continue reading
GridSweeper installation hierarchy
As currently conceived, GridSweeper will consist of a set of Java classes in JAR files, additional Java classes as plugins (plugin format to be determined, but will include a JAR file), and shell scripts to simplify this: java -cp ${GRIDSWEEPER_ROOT}/classes/GridSweeper.jar … Continue reading
Setting up the GridSweeper build environment
First things first: this post covers how to get the GridSweeper build environment set up on your machine. I’ve developed GridSweeper entirely with Eclipse, but the build process uses Ant, so it can be run from the command line as … Continue reading
GridSweeper code review
I’m beginning this year’s GridSweeper development by picking up all the pieces from last summer, documenting them, and considering design changes, then getting down to the business of finishing up the implementation. The next few posts will cover what I … Continue reading
GridSweeper getting there…
Today, amidst a torrent of schoolwork and music, I got around to getting a little closer to a finished GridSweeper. (Sometimes it’s easiest to work on something when you’re using it to avoid working on something else.) I worked through … Continue reading
Summer of Code wrap-up
My mixed-up brain thought the end of Summer of Code was August 26; it’s actually right now, so it’s time to wrap things up for this program. The code will be architecturally complete in the next couple of days. The … Continue reading
From control files to experiment runs…
Here’s how a set of parameter sweeps will get translated into an actual experiment run… Generate a tree of Sweep objects from a control file and/or command-line arguments. (In the case of the GUI, the Sweep objects will be generated … Continue reading
Sweeps
The basic model code for parameter sweeps is done. There’s a standard interface (Sweep) for all sweep types that contains a single method: public List generateMaps() The returned List is simply a sequence of parameter settings. Each item in the … Continue reading