Developers:Workshops:Zurich:Meeting Notes

From ALPS
Jump to: navigation, search

Saturday Morning

  • People present: all on list, except for Uli S.

Discussion of Schedule/Tasks (ALPS 2.0)

  • Source code revision control: SVN
  • Build system
    • BBv2 (use for now)
    • CMake
    • Support for less friendly architectures (IBM, Windows)
  • Documentation
    • Quickbook
    • Trac
  • Regression
  • Development
  • Conventions (e.g., Boost)
  • Libraries
    • Boost 1.35
    • HDF5
    • MPI
    • XML parsers/tools
      • DOM
        • unicode issue
      • libXML
    • LAPACK/BLAS (or ESSL?)
    • SQLite (replace with more powerful library later?)
    • include parsers/libraries in ALPS dist.?
      • no, use system installers...
      • requirement for some of the features, not built if not present
      • required libraries: Boost
  • Examples
    • read/write XML
    • OpenMP
  • Platforms:
    • Linux, Mac OS X, Windows (XP? Vista?), AIX, Unicos, SGI, HiUX, HPUX, BlueGene, Solaris

Installation/testing of SVN on clients (laptops)

Licensing issues

  • License conditions for commercial use
    • Limited term (5 years) license without fees for use at Station Q

Saturday afternoon

(Uli S. arrives)

  • ALPS Frontend (GUI) talk (Synge Todo)
    • Parameter Editor (prototype)
    • Lattice Editor (prototype)
      • graph previewer
    • Model Editor (XML editor)

Sunday morning

(everyone present)

  • Discussion of schedule, remaining tasks
  • Which libraries to include in ALPS 2.0
    • current libraries:
      • osiris (replace w/ Boost serialization, Boost.MPI
      • alea (replace w/ Boost accumulator)
      • lattice (later)
      • model (later)
      • parameter (carry over w/ changes)
        • hierarchical parameters: implement
        • syntax p("System")("L")
        • multiple sections with same name (ordering important)
      • expression (cleanup, keep)
      • scheduler (talk by Synge)
      • parser (replace w/ DOM & C++ wrappers)
      • general (adapt to Windows, migrate to Boost)
        • fixed capacity (keep)
        • bitops (keep)
  • Status of ALPS 2.0
    • Documentation: must be built with Quickbook, BoostBook
      • Task for this morning for everyone: install Quickbook!
      • For users, documentation built in release procedure, put into tarball
    • Lightweight parser
    • Unit test: done
  • Scheduler talk (Synge Todo)

Sunday afternoon

  • Topics:
    • Boost test
    • Linking with BLAS, LAPACK, etc.
    • Concept check
    • Schools
      • Sherbrooke May 26-June 7 2008
      • Tutorial in Lyon - Fall 2008?
    • Workshops
      • Data formats Zurich Fall 2007
      • Lattice, Model, Scheduler, etc. Libraries, Winter 07/08 (ski village?)
  • Tasks for this afternoon:
    • add HDF5 (Matthias)
    • add BLAS/LAPACK (Synge & Ryo)
  • Blackboard talk on Quickbook, DOM, etc. (Lukas Gamper)
  • Discussion of Boost.Accumulators (Matthias)
  • Summary
    • Status of ALPS 2.0 libraries/who will do what
      • BLAS/LAPACK: kludgey solution implemented. Better solution: Matthias
      • parser: DOM test program: Lukas
      • parameter library: Synge
      • expression: Matthias
      • fixed capacity: Synge
      • BitOps: Matthias
      • Boost serialization (XDR archive): Matthias, Andreas
      • Accumulators: Stefan, Synge, Matthias (design)
      • Native XDR archive: Leo
      • issues of scheduler design: Andreas H.
      • possible alternatives to Boost Build: Emanuel, Leo, everyone

Workshop ended: 18:11

Notes by: Reinhard