Differences between revisions 4 and 6 (spanning 2 versions)
Revision 4 as of 2007-06-12 23:37:38
Size: 1552
Editor: YiQiang
Revision 6 as of 2007-06-12 23:44:39
Size: 1642
Editor: YiQiang
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
  * Improve overhead of running jobs with DSage   * Improve overhead of running jobs with DSage (Robert Miller can help stress test this)
Line 22: Line 22:
 * Documentation:
  * Write a nice tutorial

Distributed Computation

[:days4/projects/: Other SAGE Days 4 Project]

Continuing a major trend started at the MSRI workshop in January 2007 on parallel computation, participants will design algorithms for parallel distributed integer factorization, computation of Hecke eigenvalues, and other algorithms. In particular, participants will explore several of the other ideas listed above in the context of parallel computation. Implementing these algorithms will likely vastly improve the stability and reliability of distributed computation in SAGE.

Yi Qiang, Alex Clemesha, Dorian Raymer, William Stein

  • DSAGE:
    • Make a DSAGE Live CD (BCCD or something else)
    • Improve overhead of running jobs with DSage (Robert Miller can help stress test this)
    • Completely convert to GNUTLS (use gnutls tools to generate certificates, etc.)
    • Improve web interface to dsage with Alex and Dorian
    • Finish implementing gmp-ecm wrapper
    • Help out with porting the notebook server to twisted
    • Implement parallel running of doctests
    • Fix doctest thread issue for DSage
    • Make the Dashboard widget more fun to look at and more usable
  • Documentation:
    • Write a nice tutorial
  • Make it so vastly more objects are picklable:
    • Write way way more loads(dumps(s)) doctests
    • Fix them when they don't work.
  • Documentation:
    • Use dsage to task farm a couple of standard example problems.
    • Make dsage truly usable for mere mortals -- this means having people who know little just sit down and throw random crap at it; then we formulate a plan to improve things based on the results.

days4/projects/dist (last edited 2008-11-14 13:42:10 by anonymous)