Developers:Workshops:Zurich:Meeting Notes
From ALPS Algorithms and Libraries for Physics Simulations
Contents |
[edit] Saturday Morning
- People present: all on list, except for Uli S.
[edit] 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
- DOM
- 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
[edit] Installation/testing of SVN on clients (laptops)
- Instruction on getting started with the ALPS SVN
[edit] Licensing issues
- License conditions for commercial use
- Limited term (5 years) license without fees for use at Station Q
[edit] Saturday afternoon
(Uli S. arrives)
- ALPS Frontend (GUI) talk (Synge Todo)
- Parameter Editor (prototype)
- Lattice Editor (prototype)
- graph previewer
- Model Editor (XML editor)
[edit] 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)
- current libraries:
- Status of ALPS 2.0
- Scheduler talk (Synge Todo)
[edit] Sunday afternoon
- Topics:
- Boost test
- Linking with BLAS, LAPACK, etc.
- Concept check
- add support for Concepts, support both Concept Check Library and ConceptGCC
- 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
- Status of ALPS 2.0 libraries/who will do what
Workshop ended: 18:11
Notes by: Reinhard
