next up previous
Up: High Performance Coders

CURRICULUM VITAE

NAME:
Dr Russell Standish

CONTACT ADDRESS:

address: 7 Gordon Ave,
  Coogee, NSW 2034
email: hpcoder@hpcoders.com.au
tel: 0425 253119
WWW: http://www.hpcoders.com.au

NATIONALITY:
Australian

EDUCATION:

Secondary: 1977-1981
Hale School, Perth, Western Australia
TAE subjects taken: English, English Literature, French,
Mathematics 2 & 3, Physics, Chemistry.
Aggregate: 509.7 out of a possible 550
General Exhibition in TAE
Dux of school 1981

Tertiary Undergraduate: 1982-1985
The University of Western Australia
BSC (hons) Majoring in Physics and Mathematics
W.D.L. Ride Prize in Science 1982

Honours Project:
Experimental and theoretical investigation of the atomic structure of helium.
Title: ``Exitation of Triplet States in Helium''

Doctor of Philosophy: 1986-1990
Australian National University.
Thesis Title: ``On Various Questions in Nonequilibrium Statistical Mechanics Relating to Swarm Physics and Fluid Flow''

PROFESSIONAL EMPLOYMENT:

2002-
Adjunct Associate Professor, School of Mathematics, UNSW.

Feb 2006-
High Performance Computing Analyst, Credit Risk Systems

Aug 1997-Mar 2005
Director, High Performance Computing Support Unit, University of New South Wales. Managing a small team of system adminstrators with responsibility for the high performance computing facilites available to UNSW researchers. Strategically involved in the planning, financing and promotion of the HPC facilities.

Dec 1994-Jul 1997
Distributed Systems Manager, Academic Computing Support Unit, University of New South Wales. Leading a team of 20-30 computer support professionals, providing operating systems, basic applications and networking expertise across PCs, Windows95/NT, Netware, Macintosh, VMS and various Unix platforms, to the academic faculties of the university. Highlights include

  • being actively involved in the process of obtaining ISO9002 accreditation for the unit

  • forging a team from groups of diverse computing backgrounds, ranging from PCs and Macintoshes, to Unix and VMS

  • implementing intranets (using WWW technology) to facilitate communication and information sharing around a diverse and dispersed group of personnel.

  • being involved in the evaluation and aquisition of a new high performance computer for the university.

  • being involved in the planning and installation of a new high performace computing and advanced visualisation facility at the Australian Technology Park at Redfern, Sydney.

April 1993-Nov 1994
Parallel Programming Consultant, University of New South Wales. This involved a range of duties, including systems administration for a Thinking Machines CM5 (SunOS based with some additional features), giving advice on an individual basis to researchers, giving courses in parallel programming on the CM5 and being involved in collaborative scientific research programs.

Mar 1992-Nov 1992
Computational Scientist with University of Karlsruhe. This work involved installation of Maple, and preparation of demonstrations and introductory documentation for this package. It also involved some preliminary exploration of iterative solvers using NSPCG as some preliminary work for a project called LIST (Linear Iterative Solution Techniques).

April 1990-Jan 1992
Computational Scientist with ANUSF porting project, ANU. This joint project between ANU and Fijitsu required the porting and optimisation of scientific software for Fujitsu's range of supercomputers. For a list of packages worked on in this time, see the heading ANUSF Porting project under ``Programming Experience''.

Mar 1990
Research Assistant, Research School of Chemistry, ANU. Development of a Calcomp plotting library for use on Macintosh systems.

1988-1989
Unpaid position ``Software Manager, Department of Theoretical Physics'', required keeping uptodate with software trends, evaluating both public domain and commercial software for use in a scientific environment, ensuring legality of existing software etc., for a Macintosh based network.

Jan-Mar 1986
Programmer with Digiflow Ltd, working on Digital Audio Store project. This was a device for storing advertisements, or other short sound sequences on a hard disk for use with radio stations.

AUSTRALIAN CAPITAL TERRITORY ENTERPRISE WORKSHOP:

In 1990, I participated in the ACT Enterprise Workshop, a series of lectures on business management and entrepreneurship, with a hands on project of developing a business plan for a startup business in a teamwork environment.

RECENT PROGRAMMING EXPERIENCE (Last 5 years):

WWW sites
- Creation of the ac3.edu (http://www.ac3.edu.au) websites, using HTML and CGI scripts.

EcoLab
- A full featured Agent Based Modelling environment for C++ programmers. EcoLab is an open source project, hosted via SourceForge.

Classdesc
- Object reflection for C++, used in EcoLab. Includes ClassdescMP, and easy to use MPI-based parallel programming environment.

Graphcode
- Parallel distributed objects on a graph. Deployed in EcoLab and elsewhere.

FClassdesc
- Classdesc style reflection for Fortran 90. Written in Perl, Fortran 90 and C++.

Octave
- Octave is an open source numerical mathematical toolkit, functionally compatible with Matlab. This project involves adapting for 64 bit use (matrices with more than $2^{31}$ elements), and parallelisation.

HPC User Support
Numerous porting and tuning exercises on user codes, including the Community Climate System Model and other unnamed user codes from all branches of computational science.

CURRENT INTERESTS:

Academic:
Complex systems (Theoretical descriptions of life, Cellular automata, Chaos, Information theory etc), Ontological Theories of Everything

Applied:
High Performance Computing / Computational Science, Agent Based Modeling

TEACHING:

SUPERVISION OF STUDENTS:

  1. Farid Khoury, Honours Mathematics, 1994, with Dr Rob Womersley
  2. Phillip Rhodes, MSc Biology, 1996- (part time) with Dr Bill Sherwin, converted to PhD programme 2000.
  3. Qinghua Zeng, PhD Materials Science, 2000-2004 with Prof Aibing Yu.
  4. Iztok Kucan, ME Computer Science, 2005- with Dr Gabriele Keller.

MEDIA EXPOSURE:

CONFERENCES CHAIRED:
  1. Artifical Life 8 The 8th International Conference on the Simulation and Synthesis of Living Systems, UNSW, 9th-13th December, 2002.
  2. Complex Systems '98 Complexity Between the Ecos -- From Ecology to Economics, UNSW, November 30th-December 3rd 1998
  3. Deme chair for Artificial Life, Adaptive Behaviour, Agents and Ant Colony Optimisation deme at GECCO 2003 (Genetic and Evolutionary Computation COnference), Chicago, Illinois, 12th-16th July, 2003.

PROFESSIONAL ACTIVITIES:

ARC Grant applications
2001 RIEF R00107943
Networked, Scaleable, Immersive Visualisation Nodes
2003 LIEF LE0347499
Development of a High Performance Computing Cluster for ac3 Research
2004 Research Network RN0460006
Complex Open Systems Network (COSNet)

PUBLICATIONS:

Over 50 refereed journal articles and conference papers, 5 edited conference proceedings and 1 book. Full list at http://www.hpcoders.com.au/pubs.html

UNPUBLISHED CONFERENCE PRESENTATIONS:
Standish RK (2004)
``EcoLab Tutorial and InstallFest'', at Complex Systems '04.

Standish RK (2002)
``Scaling Agents Beyond the Desktop'', Tutorial session at Artificial Life 8.

Standish RK (1999)
``Complex Systems Research on Parallel Computers'', High Performance Computing Workshop under the auspices of CTAC'99, ANU Canberra.

Standish RK (1995)
``Ecolab and the Statistics of Evolution'', Canberra Statistical Mechanics Meeting.

Standish RK (1992)
``Nonlinear Burnett Coefficients by NEMD?'', The 18th IUPAP International Conference on Statistical Physics, Berlin.

Standish RK and Evans DJ (1989)
``Non-linear Inverse Burnett Coefficients'', Canberra Statistical Mechanics Meeting.

Evans DJ, Lynden-Bell RM and Standish RK, (1989)
``Non-linear Inverse Burnett Coefficients'', Dutch National Seminar in Statistical Mechanics, Aachen

Standish RK (1988)
``A Non-Uniform Field Model of the Four Gauze Time of Flight Experiment'', 8th Australian Institute of Physics Congress, Sydney, p323

COMPUTER LANGUAGES / PACKAGES:

High Level Languages:
C, Fortran77/90, C++
Scripts:
Bourne shell, csh, TCL/Tk, Perl
Numerical:
Lapack, BLAS, Matlab/Octave
Parallelisation Directives:
OpenMP, HPF
Message Passing:
PVM, MPI
Editors:
vi, GNUEmacs, Microsoft Word.
Graphical:
GNUPlot
Other:
LaTeX, PSTricks, Postscript, Apache http server, HTML, CGI, dbm, MS Excel

HARDWARE / OPERATING SYSTEMS:
Sun Sparc / SunOS, Solaris
Silicon Graphics / Irix
IBM PC and clones / MSDOS, Windows 3.1, Windows95, Windows XP, Linux (Slackware)

FOREIGN LANGUAGES SPOKEN:
French and German

REFEREES:
Prof. C Sutherland, Faculty of Science and Technology, UNSW, Sydney, 2052 C.Sutherland@unsw.edu.au (02) 9385 7079

Dr. Phil McCrea, CEO, ac3 Suite G16, Bay 7, Locomotive Workshop, Australian Technology Park Eveleigh NSW 1430 Phil.McCrea@ac3.com.au, (02) 9209 4600

Prof. Lindsay Botten, Mathematical Sciences, University of Technology, Sydney PO Box 123 Broadway NSW 2007 Lindsay.Botten@uts.edu.au, (02) 9514 2247


next up previous
Up: High Performance Coders
Russell Standish 2008-11-12