A PSE is intended to provide the end-user with an interface that hides the complexities of the underlying hardware and software environment. This allows the end-user to focus on the problem to be studied without needing to be concerned with the low-level details of the resources used. Thus, through a PSE, an end-user can address a problem in the language of his or her own discipline, rather than needing to know also about computer operating systems, parallel and distributed computing, numerical algorithms, and other areas that are not of immediate concern.
My research into PSEs is currently funded by the EPSRC and by Britsh Aerospace. My PSE research group web page describes this work, and contains links to other research in this area.
The European Research Conference on PSEs took place in Spain in June 1999.
The EuroTools Special Interest Group on PSEs is a focus for research into PSEs in Europe.
In the past few years, Java has progressed from being used mainly for graphical enhancements to Web pages and GUIs to being a mainstream programming language. However, it has not been widely adopted yet for high performance scientific computation. Among the reasons for this are Java's lack of support for numerical computing, and its generally poor performance compared with C and Fortran. Scientific computing generally requires high performance, and a programming language that cannot provide it will not be used regardless of how good it is otherwise.
I am interested in investigating and improving Java's usefulness for high performance scientific computing, particularly in distributed environments. To this end I am involved in the European JavaGrande Forum. I also helped organise the First UK Workshop on Java for High Performance Network Computing which was held at EuroPar98, September 2-3, 1998.
This work is being done in collaloration with Dr. Roy Williams of the California Institute of Technology and Professor Giovanni Aloisio of the University of Lecce, Italy, and is based on the SARA project.
Check out the article in the Agent Link newsletter on "A Multi-Agent System for Analysing Synthetic Aperture Radar Atlas (SARA) Data" by Omer F. Rana, Yanyang Yang, Christos Georgesoupolou, David W. Walker and Roy Williams.
I was involved in organising the Workshop on Agent-based High Performance Computing at the Autonomous Agents 99 conference, and the Workshop on Infrastructure for Multi-Agent Systems at the Autonomous Agents 2000 conference.