Developers:Workshops:Lausanne-2006:Meeting Notes

From ALPSWiki

Jump to: navigation, search

Contents

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 & 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?
  • 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++
  • Concept 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 ? ) : 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 : 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 : 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 : to discuss functionality, files, ...
    • Lattice : to discuss functionality, files, ...
    • Model : to discuss functionality, files, ...
    • Validation Suite :
    • book, course, ...
    • new rule : only committing with testing and documentation (doxygen and book)
    • documentation for the tutorials : 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 : winter (Innsbruck ? Santa Barbara ? ), summer (Beijing, June 2007)


Notes by Reinhard 12:11, 2 July 2006 (CEST) and by Lode 16:30, 2 July 2006 (CEST)

Personal tools