DANSE Software Technology Workshop
Pasadena, June 22-23, 2004
Room 100 Powell-Booth, Caltech Campus
The purpose of the Workshop was to acquaint the DANSE subproject leaders
with some of the issues involved in undertaking a large software construction
project. Some concerns are:
1) We need to start sub-projects on code encapsulation, using a real piece of code. Our plan is to include your code contribution into the demo system that you have seen in earlier versions of DANSE so that you can see real interoperability.
2) We need to get started with a discussion on high-end interactive graphics, and discuss the user interfaces. Please plan on bringing at least cartoones of your ideal user interface.
3) We need to explain where we are today with the real distributed framework. Many parts of it are working, and they are interesting to see.
Tuesday, June 22
8-8:30 Breakfast at Red Door Cafe
8:30 Introductions
8:35 B. Fultz:
Overview of project and technology issues.
9:20 S. Miller:
SNS interactions. Functional requirements and tasks.
9:30 M. Aivazis: Component architecture
10:20 Break
10:40 Tim Kelley: Rebinning code and its validation.
11:25 Mike McKerns: grid services light: gsl_a
and June Kim: gsl_b
12:00 Lunch
1:15 PM Ideas for idealized interactive graphics (12 minute talks)
All attendees who are interested, especially Simon J.L. Billinge, Paul Butler, Paul Kienzle, Frans Trouw, Przemek Klosowski, Steve Miller, Ersan Ustundag and Santiago Lombeyda
Fultz example
Santiago and Michael new presentation
3:15 Break
3:45 Installations on your laptop. Check and complete
- cvs access
- Python (assumed)
- Cygwin
- build procedure (config, pythia-0.6, templates)
- framework (pyre, journal,...)
- Cobra client
- python support packages for Cobra client
- swiki access
- gsl
- rebin (and other scientific) code
5:45 End for the day
7 PM Dinner in Old Pasadena (Villa Sorriso at Colorado Blvd. and Pasadena Ave. Reservations for 13)
Wednesday, June 23
8-8:30 Breakfast at Red Door Cafe
8:40 M. Aivazis: FORTRAN Component architecture
10:00 Break
10:30 Three examples of conversion from code to component
clean Python example
clean C example
spaghetti FORTRAN example
12:00 Lunch
1:15 PM Individual projects (convert individual codes into DANSE components, or get started on this)
5:00 PM Discussion on Path Forward: Common Scientific Tasks
5:45 PM End of Workshop
7 PM Dinner in Old Pasadena (Holly St. Bar and Grill. Reservations for 8)