Differences between revisions 23 and 24
Revision 23 as of 2011-02-04 04:49:10
Size: 2763
Editor: jason
Comment:
Revision 24 as of 2011-02-04 16:41:58
Size: 2767
Editor: jason
Comment:
Deletions are marked like this. Additions are marked like this.
Line 44: Line 44:
    * clone my [[http://code.google.com/r/jasongrout-db-compute/|simple-db-compute]] repository (either just clone it locally, or clone it on google code and then pull from your clone)     * clone the [[http://code.google.com/p/simple-python-db-compute/|simple-db-compute]] repository (either just clone it locally, or clone it on google code and then pull from your clone)

Drake Sage Group

This page documents activities of the Drake University Sage group.

Our initial work is on a single-cell compute server, which basically is a webpage that can execute an arbitrary block of Sage code.

For more information, please contact Jason Grout at jason#[email protected] (replace the # with a .)

03 Feb 2010

Meet in Howard Hall 308 at 2pm (room reserved from 1:30-3, so come early if you want).

Agenda

  • Introductions
  • What Sage is
  • Overview of the simple-db-compute project and its architecture
  • Resources
  • Installfest--get the simple compute server up and running on as many people's computers as possible
    • install Sage or Python, ipython, mercurial

    • install mongodb

    • install PyMongo and Flask python modules:

      # from within python
      from setuptools.command import easy_install
      easy_install.main(["flask"])
      easy_install.main(["pymongo"])
    • configure mercurial: put this in your ~/.hgrc file

      [ui]
      username = YOUR NAME <YOUR EMAIL>
      
      [extensions]
      record=
      convert=
      hgext.mq=
      hgext.extdiff=
      hgk=
      transplant=
      fetch=
    • Create a Google code account

    • clone the simple-db-compute repository (either just clone it locally, or clone it on google code and then pull from your clone)

  • First goal of project
    • familiarize yourself with the simple-db-compute source code
    • add a "compute id" that is returned to the user. The answers page then queries for just that computation's result.
    • add necessary files to get this running on Windows (for example, a .bat file to start mongodb)
    • Look at making the device more parallel/scalable. See multiprocessing (which includes functionality for pools of worker processes), or maybe use the parallel code from Sage. The new experiments in forking Sage to start it up also seem relevant.

  • Next meeting time

DrakeSageGroup (last edited 2011-04-28 12:00:59 by jason)