Developers:Workshops:Lausanne-2006:Meeting Notes

From ALPS
Jump to: navigation, search

ALPS Workshop Lausanne 1-2 July, 2006

Meeting Notes

Sat. morning (general discussion)

  • Schedule
  • start at 9:00 Sunday
  • Introductions (after arrival of Andreas H.)
  • In attendance:
  • Andreas Laeuchli
  • Sebastian Fuchs
  • Reinhard Noack
  • Matthias Troyer
  • Ryo Igarashi
  • Munehisa Matsumoto
  • Lode Pollet
  • Fabricio Pereira
  • Emanuel Gull
  • Philippe Corboz
  • Siegfried Guertler
  • Andreas Honecker (after 10:30
  • Stefan Wessel (after 11:00)
  • Joannis Rousochtzakis (after lunch)
  • List of Topics (Andreas L.)
  • packaging issues
  • porting
  • Cray XT3
  • IBM BG/L
  • Windows
  • Lattice library
  • multi-site terms
  • interaction with DMRG
  • embedding of correlation functions
  • Applications
  • DMFT - introduction
  • DMRG - status $amp; future
  • ED
  • spatial symmetries
  • scalapack for full diag
  • Bug tracking systems
  • DMRG code from Adrian Feiguin: in CVS
  • Bug tracking software - TRAC: check out and install


alternative: Bugzilla?

  • compilation testing on Wiki (Emmanuel)


on status of build on a particular machine
  • applications regression testing


inputs, outputs, comparison scripts

  • ALPS 1.3: extensive build checking
  • ALPS 2.0: key feature (?)
  • ALPS 1.3 - problems, feedback, to-do
  • how to make user experience better?
  • Ryo Igarashi: problems with Wang-Landau: bond numbering in lattice library
  • installer packages for other distributions (Fedora, OS X)
  • Andreas L.: Fedora rpms
  • how to treat BOOST?


precompiled?  statically compiled?
  • working group for application libraries: Siegfried G.
  • XML documentation - adequate? consensus: schema good
  • XML style sheets - technical problems:


changestylesheet command - needs to be documented
  • application documentation needs to be improved


 case studies, examples
  • user documentation working group: Siegfried, Ryo, ...
  • alternate language documentation (e.g., Japanese): link/integrate?
  • additional documentation for new features (split up into working groups)
  • trapped systems
  • supersolids
  • more measurements in ED
  • classical MC: anisotropies
  • covariance (ALEA)
  • graphical representation of the Lattice
  • self contained installer
  • ALPS 1.4
  • Maximum Entropy
  • dynamical correlation functions (QMC)
  • ALPS 2.0
  • lattice wishes:
  • bond directions
  • flexible scheduler
  • parallel tempering
  • Talk: ALPS Framework for DMFT (Emmanuel)
  • Discussion ALPS/DMFT
  • real frequencies? (Uli S. not here...)
  • file formats
  • multi-orbitals in
  • broken symmetries, cluster algorithms not included
  • solvers:
  • submeeting with Thomas P., Uli S., Sebastian, Emanuel, Matthias, ...


         beginning of October in Zuerich (?)
  • ED as example
  • DMRG? NRG as special case?
  • XML, binary exchange formats meeting - Sept. 11 in Zuerich
  • Status of IETL
  • Merge of ITL and IETL
  • Use of Concept C++
  • C++
  • g++ 4
  • eliminate long/obscure error messages from templates in C++
  • require template parameters to satisfy concepts
  • "concept maps" map interface required by a concept onto an existing interface
  • Afternoon: (subgroups)
  • DMFT working group
  • plan/outline of ALPS 2.0
  • working groups on documentation
  • working group on DMRG
  • Format of documentation - Wiki or html? -> Wiki
  • copy pages manually for big changes
  • note small differences in tutorials/documentation
  • discuss problems with multiple versions of Wiki later

Sat. afternoon (working groups)

  • Working groups formed:
  • Setup and installation - Sigi, Ryo
  • Running programs - Sigi, Ryo
  • Lattice Howto - Stefan, Sebastian
  • Model Howto -
  • Existing Tutorials - Phillipe, Lode, Munehisa
  • Tools - Ryo
  • DMRG - Reinhard, Matthias, Andreas L
  • DMFT - Emanuel, Matthias, Reinhard, Sebastian
  • Lattice Symmetries - Andreases (L and H), Joannis, Matthias
  • Fulldiag (same as above)
  • ALEA - Sebastian, Matthias, Andreas L

Sun. morning (working groups)

  • Status of Wiki documentation projects
  • Status of working groups, planning of afternoon
  • Add yourself to copyright of source file(s) if you (significantly) contribute

Sun. afternoon

  • Key Features of ALPS 2.0
  • flexible scheduler
  • build system: bjam
  • Windows
  • GUI
  • improved lattice (non-hypercubic, symmetries)
  • application validation suite
  • improved bind structure interface
  • DMFT
  • Fortran bindings
  • Python bindings
  • named parameters
  • multisite terms
  • book
  • course (e-learning)
  • serialization
  • Boost.MPI
  • SVN - version (supercomputer$nbsp;? )$nbsp;: to be tested
  • support for uni-code
  • full IETL 3.0 - with serialization (perhaps for a good graduate student)
  • eigensolver package, checkpointing
  • binary installer, simplified installation
  • self-contained
  • more documentation
  • How to start with ALPS 2.0
  • Matthias$nbsp;: starting from the basis blocks and keeping things modular
  • build system, autotools, bjam (BoostBuild 2.0 ). How many developers build in different directory than source )
  • Named Parameter Interface
  • installers
  • serialization and portable binary archives(xdr)
  • Boost.MPI review will start around August$nbsp;: please check carefully
  • signal handling
  • Boost.OS to be written
  • Alea based on Boost.Stats + XML fileformats to be discussed on 9/11 in Zurich with Fortran/C (minimal) and Python bindings
  • Scheduler$nbsp;: to discuss functionality, files, ...
  • Lattice$nbsp;: to discuss functionality, files, ...
  • Model$nbsp;: to discuss functionality, files, ...
  • Validation Suite$nbsp;:
  • book, course, ...
  • new rule$nbsp;: only committing with testing and documentation (doxygen and book)
  • documentation for the tutorials$nbsp;: anybody can add that to the wiki
  • find someone who does Mac Installer, Windows Installers, RPM package, SuSE?
  • proposal for 2 page tutorial in Lyon, ALPS user workshop (Matthias, Andreas H)
  • next developers workshops$nbsp;: winter (Innsbruck$nbsp;? Santa Barbara$nbsp;? ), summer (Beijing, June 2007)


Notes by Reinhard 12:11, 2 July 2006 (CEST) and by [/wiki/index.php?title=User:Lode$amp;action=editLode] 16:30, 2 July 2006 (CEST)