Differences between revisions 38 and 53 (spanning 15 versions)
Revision 38 as of 2008-02-24 21:29:47
Size: 3165
Editor: was
Comment:
Revision 53 as of 2008-03-07 22:38:47
Size: 3599
Editor: CraigCitro
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
= Sage Developer Coding Week 1 =
ORGANIZERS: William Stein, Robert Bradshaw

DATES: June 13-20, 2008

The goal of this "developer coding week" will be to write a huge amount of high quality code. All talks will be squarely aimed at developers and be directly related to coding projects. All participants will assumed to be very experienced programmers. The main topics will be: Cython, Exact Linear Algebra, Parallel Computation, and Porting Sage to Windows. However, like with all of Sage development, participants are encouraged to work on whatever they feel will be the ''most productive'' way for them to spend their time.
= Sage Developer Days 1 (aka Sage Days 8.5) =
===
Cython, Exact Linear Algebra, Parallel Computation, and Porting Sage to Microsoft Windows ===
=== ORGANIZERS: Robert Bradshaw, William Stein and Tom Boothby ===
=== DATES: June 13-20, 2008 ===
The goal of this "developer coding week" will be to write a huge amount of high quality code. All talks will be squarely aimed at developers and be directly related to coding projects. All participants will assumed to be experienced programmers. The main topics will be: Cython, Exact Linear Algebra, Parallel Computation, and Porting Sage to Windows. However, like with all of Sage development, participants are encouraged to work on whatever they feel will be the ''most productive'' way for them to spend their time.
Line 17: Line 16:
 * Martin Albrecht (June 13-20)  * Martin Albrecht (June 12-21)
Line 19: Line 18:
 * Ralph Peter Weinmann (?)  * Ralph Peter Weinmann (June 13-20)
 * Stephan Behnel (
?) -- cython
Line 22: Line 23:
Line 23: Line 25:
AMERICAN:
Line 24: Line 27:
AMERICAN:
 * Craig Citro (definitely at the beginning, dates unclear)
 * Craig Citro (June 13-17) -- cython and exact linear algebra
Line 32: Line 34:
 * Justin Walker
Line 37: Line 37:
 * Tom Boothby  * Tom Boothby (June 13-20)
Line 45: Line 45:
 * Dan Shumow (?)  * Dan Shumow (unclear)
Line 47: Line 47:
 * Carl Witty (June 13-20) -- either my proposed randgen framework (random number seed management for Sage) or cylindrical algebraic decomposition (either wrapping qepcad or writing my own implementation).
Line 49: Line 50:
 * Cython -- something much deeper than usual, and not necessarily so Sage related. Cython is one of the "killer apps" of Sage:  * '''''Cython '''''-- something much deeper than usual, and not necessarily so Sage related. Cython is one of the "killer apps" of Sage:
Line 55: Line 56:
 * MS Windows -- figure out how to do a full native port of Sage to Windows. Seattle would be a good place for this theme, and I'm working on getting some Microsoft funding to support doing a port.
* '''''MS Windows '''''-- figure out how to do a full native port of Sage to Windows. Seattle would be a good place for this theme, and I'm working on getting some Microsoft funding to support doing a port.
Line 59: Line 61:
 * Parallel computation in Sage -- DSage, Ipython1, Threads again; sort of like the MSRI conference last year but much more focused on Sage and actual implementations.
 * Exact linear algebra -- perfect to capitalize on Clement Pernet being around, and the positive momentum behind Linbox, IML, etc. There would be a number of talks on all the basic tricks of exact linear algebra, systematic benchmarking, with the goal being to "beat Magma" at a range of exact linear algebra problems.

* '''''Parallel computation in Sage''''' -- DSage, Ipython1, Threads again; sort of like the MSRI conference last year but much more focused on Sage and actual implementations.
 * '''''Exact linear algebra''''' -- perfect to capitalize on Clement Pernet being around, and the positive momentum behind Linbox, IML, etc. There would be a number of talks on all the basic tricks of exact linear algebra, systematic benchmarking, with the goal being to "beat Magma" at a range of exact linear algebra problems.

Sage Developer Days 1 (aka Sage Days 8.5)

Cython, Exact Linear Algebra, Parallel Computation, and Porting Sage to Microsoft Windows

ORGANIZERS: Robert Bradshaw, William Stein and Tom Boothby

DATES: June 13-20, 2008

The goal of this "developer coding week" will be to write a huge amount of high quality code. All talks will be squarely aimed at developers and be directly related to coding projects. All participants will assumed to be experienced programmers. The main topics will be: Cython, Exact Linear Algebra, Parallel Computation, and Porting Sage to Windows. However, like with all of Sage development, participants are encouraged to work on whatever they feel will be the most productive way for them to spend their time.

Anybody can participant, but funding will be aimed primarily at people who have demonstrated a substantial ability to contribute to the Sage project. (This is not a general Sage statement -- it's just for this workshop.)

Participants List

People with dates listed have confirmed attendance during those dates.

EUROPEAN:

  • Michael Abshoff (June 13-20) (I will probably work exclusively on the Microsoft Windows port, taking advantage of the physical access to the client and the other people from the porting team)
  • Martin Albrecht (June 12-21)
  • Burcin Erocal (June 13-20) -- exact linear algebra, cython
  • Ralph Peter Weinmann (June 13-20)
  • Stephan Behnel (?) -- cython

CANADIAN:

  • Nick Alexander (June 13-20)

AMERICAN:

  • Craig Citro (June 13-17) -- cython and exact linear algebra
  • Nathan Dunfield (tentative; probably will attend)
  • Gary Furnish (June 13-20) -- cython
  • Dan Gindikin (pnylab.com; Princeton) -- cython
  • Mike Hansen (June 13-20)
  • David Harvey (probably will not attend)
  • David Roe (June 13-20)

LOCAL:

  • Tom Boothby (June 13-20)
  • Robert Bradshaw
  • Josh Kantor
  • Emily Kirkman
  • Robert Miller (June 13-20)
  • Bobby Moretti (?)
  • Clement Pernet (June 13-20) -- exact linear algebra
  • Yi Qiang -- distributed sage
  • Dan Shumow (unclear)
  • William Stein (June 13-20) -- everything, but especially exact linear algebra
  • Carl Witty (June 13-20) -- either my proposed randgen framework (random number seed management for Sage) or cylindrical algebraic decomposition (either wrapping qepcad or writing my own implementation).

Main Topics

  • Cython -- something much deeper than usual, and not necessarily so Sage related. Cython is one of the "killer apps" of Sage:

    • expand range of Cython developers (i.e., Robert tells us how to work on Cython).
    • increase documentation
    • future development directions
    • PEX
    • pickling
  • MS Windows -- figure out how to do a full native port of Sage to Windows. Seattle would be a good place for this theme, and I'm working on getting some Microsoft funding to support doing a port.

    • visiting Microsoft and meeting the clients
    • finish the cygwin part
    • teach everyone how to use MSVC
  • Parallel computation in Sage -- DSage, Ipython1, Threads again; sort of like the MSRI conference last year but much more focused on Sage and actual implementations.

  • Exact linear algebra -- perfect to capitalize on Clement Pernet being around, and the positive momentum behind Linbox, IML, etc. There would be a number of talks on all the basic tricks of exact linear algebra, systematic benchmarking, with the goal being to "beat Magma" at a range of exact linear algebra problems.

dev1 (last edited 2008-11-14 13:41:59 by anonymous)