Title: Building PyACTS
1Some project ideas using the ACTS Collection for
CS267 participants
Tony Drummond and Osni Marques Lawrence Berkeley
National Laboratory acts-support_at_nersc.gov http//
acts.nersc.gov
2Building PyACTS
Can we build a general Python-base user interface
to the some of the functionality available in the
ACTS Collection? (see next slide)
3Building PyACTS
- Q. Why PyACTS?
- Python is open source and follows this model for
development, and it has great acceptability among
computational scientists. And ACTS tools are now
being widely used by computational scientists
because they are "freeware", robust, portable and
high-performing. - References
- ACTS Collection Information Center
- Numerical Python Talk on 10/18/2002 - LBNL
- Python URL http//www.pfdubois.com/numpy/
- More questions and or suggestions, contact
- acts-support_at_nersc.gov
4Performance Evaluation I
- Performance Evaluation of Numerical Algorithms
- (ScaLAPACK, PETSc, SuperLU, Hypre, TAO, OPT)
- Perform some test on one or a set of these tools
in the millennium cluster at UCB, and other
supercomputers (like the NERSC IBM system). Can
we write some recommendations to the tool
developers? Can we make provide some useful
feedback to users of these tools? Can we compare
this to other available software in the market
(robustness of the implementation, performance)?
5Performance Evaluation II
- Another project may involved the study of
different data distribution and layouts using
tools under ACTS - (Global Arrays, PETSc, ScaLAPACK, Hypre)
- As before, can we write some recommendations to
the tool developers? Can we make provide some
useful feedback to users of these tools?
6Performance Evaluation III
- Performance Evaluation of Scientific Application
- ACTS has a small collection of scientific
applications that can benefit from the use of the
ACTS tools. One project could involved the study
of the performance of the application before and
after the application is prototype with the use
of ACTS tools.
7The Customized Option
Do you have a scientific problem and are
looking for computational solutions? Let us help
you start prototyping your code using the
applicable tools under ACTS. At the end you will
have a high performing code, learned about the
ACTS Collection and completed your final project
requirement!