Contact us Heritage collections Image license terms
HOME ACL ACD ICF SUS DCS G&A STARLINK Literature
Further reading □ Overview197519761977197819791980198119821983
C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACDLiteratureAnnual Reports
ACDLiteratureAnnual Reports
ACL ACD C&A INF CCD CISD Archives
Further reading

Overview
1975
1976
1977
1978
1979
1980
1981
1982
1983

Annual Report 1981

Distributed Computing Systems

The Distributed Computing Systems (DCS) Programme continues to be co-ordinated and supported by RAL. Within the programme, the degree of co-ordination appropriate to each research project varies according to its nature. Effort is concentrated on the following aspects:

  1. the minimisation of duplication of funding by holding informal discussions with investigators prior to submission of formal grant applications;
  2. the ongoing review of the objectives of each project in the light of the results obtained, and the progress of the programme as a whole;
  3. the review of progress, dissemination of information, and promotion of communication and collaboration between investigators via the regular Special Interest Group meetings, workshops, colloquia, mailshots and communications facilities.

The Programme continues to foster industrial interest in its research with the objectives of promoting collaborative projects and facilitating a high degree of technology transfer. This is achieved via:

  1. invitation of interested researchers funded by other bodies to appropriate technical meetings and conferences run by the programme;
  2. subsequent development of links such as research contracts or collaborative programmes between university and industrial or government organisations.

During 1980/81 19 research grants and 3 Visiting Fellowships were awarded by the Council acting on the DCS Panel's recommendations, worth £1.4 million. A total of 74 grants has now been awarded, and there are 46 distinct, active projects in the Programme. Two Co-operative Awards were also made to DCS investigators for cooperative projects with UK companies.

Work on coupling the UNIX troff text formatting software to the SERC's FR80 microfilm recorder is now complete and has been used successfully by several research groups.

There is widespread demand for the portable compiler for the language PASCAL PLUS, funded by SERC through an EMR agreement between the Laboratory and the Queen's University of Belfast which was made available to the academic research community in pre-release form in June 1980.

The University of York, under an EMR agreement from the Laboratory, has been developing software to link UNIX (TM) (Western Electric Company) systems to British Telecom's PSS network and SERC's own X25 network. The first phase of this work is now complete and field testing of the software is commencing.

RAL staff have continued to support the usage of Cambridge Ring equipment by research groups in the DCS Programme both through the provision of hardware expertise and the development of software to support the Cambridge Ring in both the UNIX (TM) and UCSD PASCAL (TM) (Softech Microsystems Inc and the Regents of the University of California) operating systems. This work is being done in conjunction with research groups at the Universities of Cambridge and Kent. The software is already in use by a number of DCS research groups. The 10 Rings, of 6 nodes each, ordered from Logica VTS Ltd have now been delivered and installation is imminent.

Interest and experience of using the Cambridge Ring continues to grow in both the research and service communities. A number of highly successful Special Interest Group meetings covering performance modelling, protocols and operating system interfacing to the Ring have been held during the year. RAL support staff work closely with the Joint Network Team to foster the usage of local area networking and distributed computing techniques in the wider university community.

A bibliography of papers relating to the Cambridge Ring has been produced, and this together with reports on the Special Interest Group meetings has been distributed in the mailshot. The bibliography will be updated periodically.

Significant progress has been made in the research projects during the year. The multiprocessor systems at UMIST (Cyba-M) and Loughborough (NEPTUNE) have been the subjects of highly successful one day workshops. These machines are now being used by groups other than the originators for the investigation of the applicability of distributed computing techniques to specific problems of both industrial and academic interest. The University of Sussex POLYPROC system was also described in detail at a two-day workshop in June.

Detailed descriptions and progress reports on each of the projects in the programme are contained in the DCS Annual Report, which is available from SERC's Central Office.

Software Technology Initiative

A SERC Panel, chaired by Derek Roberts, recommended that SERC mount major new initiatives in several fields of Information Engineering. One of the new technologies recommended for encouragement was Software Technology.

The Roberts Panel reported that:

Already the cost of software is frequently greater than that of the associated hardware, and this trend will be accentuated by the continued reduction in (silicon) hardware costs. Software production must be one of the few industries where no adequate tools exist for specification, design, production updating and re-engineering. Despite the high cost, and long development cycle of most large systems, no serious attempt is being made to develop new software methods and standards which could reduce both cost and timescale. Add to that the need for improved hardware independence and more user-orientated approaches to high level language development and it is clear that this should be a major area for SRC support. The Panel is aware that the Computing Science Committee has devoted significant funding to this area but considers that more should be done, particularly in exploiting existing research and applying this in industry. As with Silicon Chip Design, there may be a need for a mechanism to bring Universities, Software Houses and Industry together and maximise the benefit of academic research, taking full account of the major contribution industry is able to make in this area.

SERC's Computing and Communications Sub-Committee (CCSC) has acted on the Roberts Panel's recommendations and launched a Software Technology Initiative on 1 November, which will run for approximately 5 years. The CCSC has identified three major objectives for the Software Technology Initiative:

  1. stimulate more high quality software engineering research;
  2. improve the academic Software Technology base;
  3. facilitate two-way technology transfer between industry and academia.

RAL is co-ordinating and supporting the Software Technology Initiative. The Coordinator is responsible for implementing the CCSC's policy, stimulating new grant applications, co-ordinating existing work and encouraging technology transfer. The RAL support work involves the operation of an equipment pool of PERQ single user systems. These are part of a common base policy of orientating software development technology towards PASCAL/FORTRAN, UNIX operating system, PERQ single user computers, Cambridge Ring local area networks and X25 wide area networks.

The PERQs are being loaned to university investigators as part of the Software Technology Initiative's plan, organised by RAL, to:

  1. identify the software tool/technique producing people and projects;
  2. form them into a working community by person-person links, computer-to-computer links, and a common software and hardware base policy;
  3. set in motion a coherent plan to exploit their software tool production by making such tools/techniques widely known and available in forms which can be readily used by the whole user community.

It is envisaged that by setting up software technology centres, co-ordination, collaboration between funding bodies, an increased level of research activity and the creation of software engineering development and user communities, the British academic community will be drawn into close association with British industry to effect two-way transfer of software technology which is so vital in a modern industrial society.

Computing for Engineering Applications

The year has seen the amalgamation of various engineering applications computing activities into the work of a single group at RAL. The group is responsible for providing coordination, software and support for the Special Interest Groups which report to the Engineering Board Computing Committee. The Special Interest Groups are currently concerned in Tools for Interactive Programming, Artificial Intelligence, Control Engineering, Finite Elements, Electromagnetics and Electric Circuit Design. RAL also provides software associated with the Roberts Panel initiative for integrated microcircuit design, for CAD support of the Electron Beam Lithography Facility and for industrial collaboration, both in the UK5000 Gate Array project and in Electromagnetics. Progress in these various activities is summarised below.

Tools for Interactive Programming

This Special Interest Group met for the first time in November 1980. It has taken on the steering role for the Pre and Post-Processor Working Party programme. The aim is to provide a set of tools for the construction of interactive software, particularly aimed at the interactive CAD and pre and post-processing areas. These tools will be used by researchers who need access to software which is not central to their research activity. The Group's major interests will be in graphics input/output, command processing, data management, shape calculations, geometric modelling and mesh generation. Some of these areas are already covered by other SERC-supported groups.

Artificial Intelligence

The work for this Special Interest Group is carried out at Edinburgh University under a SERC contract, and the computer programs run on the DEC10 there. The major achievement during the year has been the completion of development on a new version WPOP of the POP-2 language, and this is now fully supported, together with PROLOG and three versions of LISP.

This Group has two main objectives:

  1. evaluation of single user minicomputers, in particular the ICL PERQ;
  2. encouragement of the use of existing software by AI workers in other disciplines.

A proposal for a machine-independent version of POP-2 suitable for installation on the PERQ has been accepted, and a proposal for a machine-independent version of PROLOG is being discussed.

The SIG-supported software is used extensively at Edinburgh and Sussex Universities, with other projects at Exeter, Warwick, London and Liverpool.

Control Engineering

The main activity of this Special Interest Group is the development of a library of control engineering subroutines, which is carried out on the UMIST PRIME 750 by programming staff at Kingston Polytechnic supported by a SERC contract. The first version of the library, containing about one quarter of the algorithms originally proposed for inclusion, is now available. Keen interest in this work is being shown in America, Sweden and the Netherlands, with possibilities for international collaboration.

Other software now supported includes the Cambridge Linear Analysis and Design Package on the PRIME 750 at UMIST and the GEC 4090 at Cambridge, and the simulation languages ACSL on the PRIME computers at UMIST, Warwick and Sussex. An interactive data-analysis package IDA is being developed at Warwick with the support of the Group.

Finite Elements

The Finite Element method has been a powerful computing tool for stress analysis for many years; only recently however has the technique been widely recognised as a suitable means for solving a broad range of partial differential equations, with applications in physics, electronics, medicine and fluid dynamics as well as engineering. With such a wide user group it is not surprising that a range of software is needed.

For the designer interested in stresses, the ASAS and BERSAFE programs have been provided; usage of these programs is steadily growing. Applications have been as disparate as the vibration of trombones and the quenching of metals. For advanced analysis in the stress area, and for analyses which regard finite elements as a tool for solving partial differential equations, a Finite Element Library has been provided. This is not a package, but a two-level library. The lower level (Level 0) consists of a set of subroutines which are necessary to build a finite element program. The Level 1 library consists of a set of small programs which show how the Level 0 library can be used to solve a wide range of problems, with examples from both stressing and non-stressing areas. The Finite Element Library has been under continuous development throughout the year, and the next version (release 2) will be distributed by the NAG Library organisation so that non-SERC users can take advantage of the software. One-week courses on how to use the software have also been given.

Fig 3.3 Stress contours on a 3-dimensional body, prepared by the FEMVIEW program using results calculated by the ASAS package. (37445)

Fig 3.3 Stress contours on a 3-dimensional body, prepared by the FEMVIEW program using results calculated by the ASAS package. (37445)
Full image ⇗
© UKRI Science and Technology Facilities Council

Generation of data in the finite-element mesh, and analysis of results, cause users major problems due to the large quantities of data involved. Version 7 of the interactive graphics mesh generator FEMGEN has become available during the year; this overcomes the size restrictions present in the previous version and also gives the user some powerful transformation facilities. Interfaces to the finite element software exist. Post-processing results following a finite element analysis requires a powerful 3-dimensional viewing and display tool, and this is provided by the FEMVIEW program which became available towards the end of the year. A result of its use is shown in Fig 3.3.

Specialist user meetings were held on Plate and Shell Analysis and Geotechnical Applications. Both meetings were well attended and more are planned for 1982.

Electromagnetics

The Engineering Board is supporting the development of computer programs for eddy current calculation in three dimensions. Several novel methods have been developed at the Laboratory and results have been compared with an experiment performed at the University of Bath. Fig 3.4 shows the comparison of eddy currents for an experimental configuration which provided a severe test of the computer method.

Fig 3.4 A comparison of the measurement of fields produced b) eddy currents (solid line) with computer calculations (solid circles) (36618)

Fig 3.4 A comparison of the measurement of fields produced b) eddy currents (solid line) with computer calculations (solid circles) (36618)
Full image ⇗
© UKRI Science and Technology Facilities Council

Release 6 of the PE2D software package (Poisson equation solver in 2 dimensions) now has a facility for plotting particle trajectories through magnetic or electrostatic fields. A version of the solver which can handle space charge beam problems has also been written and will be available shortly. At present the latter can deal only with electrostatic fields but further development and also extension of this work to three dimensions is planned.

Electric Circuit Design

The software under this heading has two main functions:

  1. To provide a comprehensive set of analytic tools for use by R&D workers both in disciplines specific to Electric Circuits and in other disciplines needing sophisticated techniques for data capture, processing and control. These include projects on site at RAL such as the Spallation Neutron Source and the Electron Beam Lithography Facility.
  2. To serve as a comprehensive library of software and techniques for use by algorithm designers and package writers (for instance the team currently addressing the task of providing design aids for integrated circuits).

This has proved to be most effective in reducing the need for researchers to write specific programs to help in their projects - in most cases the team at RAL can advise on the use of an existing software package or technique to the demonstrable benefits of the research.

New programs mounted during the year include DINAI (digital filter analysis), ADFP (amplitude and delay fitting) LCP2 (filter design) and SPICE 2G (circuit analysis particularly of MOS transistor circuits). Work has continued to improve both the existing software and the users interface to it. Three courses on SPICE and a NAP-2 seminar were held during the year.

Use of the software is steadily increasing, the program SPICE and ASTAP, for instance, both having been used over 3000 times in the period. In its role as the distributor of the PRIME version of NAP-2, the team has sent copies to 14 sites in the UK and Europe and two in the USA.

GEC Computers

The principal event was the installation of the GEC 4090 computer at RAL in May. This new GEC product is aimed at competing with the PRIME 750 or VAX 11/780s. The machine delivered was the first preproduction model and because of this had a somewhat degraded performance. After installation a range of benchmarks were run confirming the GEC 4090 performance characteristics and also showing the machine to be highly reliable, despite being a preproduction model.

As a result of the success of the GEC 4090, four more 4090s have been ordered for installation at Cambridge, Cardiff, Bristol and a second one at RAL. A further 4090 has been ordered for Manchester on behalf of the physics community. These machines replace smaller GEC machines which are being used to replace GEC 2050 workstations. The Cardiff machine has already been installed and has attracted favourable comment from the users.

Fig 5.7. View of a GEC multiuser mini computer at RAL

Fig 5.7. View of a GEC multiuser mini computer at RAL
Full image ⇗
© UKRI Science and Technology Facilities Council

The Queen Mary College and Heriot-Watt machines were installed in August and November, respectively. These machines had been much delayed due to the financial problems at the end of 1980. All the installations have been very smooth, with the machines providing a service within a day or two of delivery.

Development of the GEC software has centred on performance. Our analysis showed that the principal cause of poor performance was the pressure of disk traffic. A series of changes reduced the traffic significantly and virtually doubled the performance. In addition, many improvements have been made in other areas, in particular the network code. UNIX is being implemented on GEC 4000 machines in such a way as to co-exist with OS4000 and share the same file store. It turns out that the GEC hardware design leads to a fairly efficient UNIX implementation.

The machines in the field have, as usual, been highly reliable and provided a very satisfactory service. The loading on the machines has risen steadily but the demand for file space has been insatiable and shown that the user requirements have outstripped the capacity of the two 70 Mbyte drives supplied with each machine.

The support and software maintenance has been severely strained with the large number of machines supported now over 20. However the quality of the work has been high, judging from the low level of expressed dissatisfaction. User support has now become more reliant on the site managers as they have become more experienced. This has allowed the support level to be fairly low. In fact, much of the effort at RAL is concentrated on providing good quality manuals and solving the more difficult problems.

Now that the computers have been available for almost three years it can be seen that the initial aim of supporting the machines from RAL has been successful and resulted in cost savings and a good user service.

PRIME Computers

No new PRIME computers have been installed during the year. However, hardware enhancements have been made on several machines. The size of physical memory has been increased on all PRIME 750s from 1.5 Mbytes to 2 Mbytes and on PRIME 550s from 0.5 Mbyte to 0.75 Mbyte. Two dual density magnetic tape decks have been purchased, one for Sussex University and the other for RAL. The old magnetic tape deck from RAL is to be installed at University College London. This will enable a tape archiving system to be introduced on all systems since all PRIMEs now have a magnetic tape unit. A new upper and lower case lineprinter has been installed at RAL to replace the worn upper case only printer.

Support for PRIME computers has been transferred to UMIST as the machines were added to SERCnet. UMIST is now responsible for all user support activities and for the support of system software, apart from the operating system and network utilities.

The Georgia Tech Software Tools subsystem has been purchased for all ICF PRIME computers. This subsystem provides a UNIX-like command environment with the Software Tools, Shell, pipes and standard input and output ports. A comprehensive range of utilities is provided, including a screen editor, and interfaces to the standard PRIME compilers. At present this subsystem runs at RAL and UMIST but it is hoped that other ICF machines may support it, subject to adequate memory and disk-space.

Single User Systems

The appearance of cheap high powered single user computer systems with good interactive capabilities via high precision displays, linked together by high speed local area networks, heralds a completely new way for most SERC investigators to achieve the major part of their computing requirements. Within the next few years, many such systems will be available from different manufacturers. Consequently there is a likelihood of many different systems being purchased in the SERC environment leading to a great deal of duplication of basic software development.

SERC sees a need for a co-ordinated development plan to ensure that the UK makes the best use of its finances and of its limited manpower. The SERC has therefore decided on a strategy of creating a common hardware and software base for software development which will encompass all scientific subject areas. Briefly the common software base will be PASCAL and FORTRAN running under the UNIX operating system implemented on the common hardware base of PERQ single user computers linked locally by Cambridge Rings and nationally by the X25 wide area network systems (SERCnet and PSS).

SERC Subject Committees will participate in the implementation of this policy by enabling the central purchasing of PERQ computers for grant holders to be done via the Central Computing Committee and by ensuring that investigators use the PERQ in all appropriate circumstances as well as encouraging them to follow the common base software development policy. The Common Base Policy is not the same as standardisation, however, and it will evolve as the state of the art improves.

Fig 5.8 A PERQ single user computer in use at RAL.

Fig 5.8 A PERQ single user computer in use at RAL.
Full image ⇗
© UKRI Science and Technology Facilities Council

The PERQ is a high powered, single user computer system with a high precision display system which provides a significant improvement in the quality and speed of interaction. Its main features are:

  1. High Speed Processor - Approximately 1 million high level machine instructions per second giving around two-thirds the CPU power of a VAX 11/780. The CPU is micro-programmable for further speed gains.
  2. High Quality Display - A4 size, 1024 × 768 pixel, high resolution black and white display featuring 60Hz non-interlaced refresh rate which enables pictures to be moved cleanly and rapidly as well as giving a significant improvement in the clarity of text and diagrams equal to a printed A4 page.
  3. User Friendly I/O Devices - A 2-dimensional tablet and voice synthesiser, allied to the high quality screen, enable a much improved man-machine interface to be created.
  4. Large Virtual Memory - A 32-bit address paged virtual memory system.
  5. Local Filestore - A 24 Mbyte Winchester disk and 1 Mbyte floppy give a single user a large amount of local storage capacity.
  6. Fast Communication - Local communication at 10 Mbits/sec via a Cambridge Ring. Standard RS 232 serial and IEEE 488 parallel interfaces are also provided.

A high quality, superbly interactive computing system is created if each investigator has his own single user PERQ linked to his colleagues' PERQs and other departmental computing resources by a Cambridge Ring, with inter-university co-operation being fostered by the national X25 network connections.

The whole academic community, not just Computer Science, is a major user and developer of software and so the degree of ease with which software can be developed affects the scientific productivity of many researchers. SERC has approved a plan to increase the productivity of scientific research requiring computing by:

  1. facilitating scientific co-operation by person-to-person links, computer-to-computer links, and a common software and hardware base policy;
  2. setting in motion a coherent plan to exploit their software tool production by making such tools/techniques widely known and available in forms which can be readily used by the whole user community.

Currently the academic software technology base is very non-uniform in that the knowledge, experience, tools, techniques and equipment vary considerably between projects. The motivation to create a common hardware and software base is to bring together all of the best existing tools, packages and techniques into a uniform framework so that the whole is more effective than the sum of diverse parts. This will be achieved via EMR contracts to move existing software into the common base, specific purchases, the direct results of SERC research projects using the common base equipment and the snowball effort that will be generated as a natural consequence of providing a state of the art hardware base. A good example of the common base snowball effect is the widespread use of the UNIX operating system which has enabled a large number of software tools to be made available throughout the UK academic community.

The common base policy briefly is:

  1. common software base - a portable tool kit written in PASCAL under the UNIX operating system; user programs are to be in PASCAL or FORTRAN under UNIX;
  2. common hardware base - PERQs, Cambridge Rings, PSS and SERCnet X25 connections;
  3. common access to special tools - ie network access to a single site running a service for a special tool, eg big machine dependent theorem proving system, GAELIC circuit design package, etc.

SERC wishes the common software base to be the UNIX operating system and the common hardware base to be the PERQ. The PERQs should be networked together via Cambridge Rings, SERCnet and PSS to allow widespread co-operation between users and developers. This combination of software and hardware is widely accepted as being the best combination for developing software in the coming years. A common base does not imply rigid standardisation however.

Computer technology develops at a rapid pace and it is expected that the next few years will see the cost of single user systems decline and their quality and capability increase. Therefore today's PERQ is seen as only the first machine forming the common hardware base. The common base will develop over the coming years.

RAL has been looking for a suitable single user computing system for several years. In August RAL was instrumental in effecting a marketing and manufacturing deal between ICL and the Three Rivers Computer Corporation of Pittsburgh who developed the PERQ. In September SERC signed a memorandum of agreement with ICL to collaborate on the further development of single user systems to effect the common base policy. RAL staff are transporting the UNIX operating system to the PERQ, building a PERQ to Cambridge Ring interface, mounting GKS - the new international standard graphics package - on the PERQ, mounting applications packages and co-ordinating and supporting university-based PERQ developments in association with the ICF, Distributed Computing Systems Programme and the Software Technology Initiative.

Schools Computer Project

Late in 1979, a proposal was made to provide assistance to one local school (Wantage Sixth Form) in order to assess its potential as a mechanism for improving recruitment of junior programmers by RAL. This assistance took the form of an allocation of time on one of the PRIME computers at RAL, the loan of two terminals from a pool of old terminals and dial-up facilities from Wantage to enable the teachers and students access to the machine. The PRIME computer provided a more sophisticated programming environment than had been available on the school microcomputers. In particular it was possible to provide the PRIMOS operating system, a better version of BASIC, as well as FORTRAN and PASCAL and a graphics package. Five or six students were also offered computing work experience at RAL for five weeks during the summer holidays.

In the year 1980/81 there were 14 students in the upper sixth and 16 in the lower sixth studying the A-level computing course at Wantage. Two of these students who had also been on the work experience scheme at RAL the previous summer were offered programming jobs. Owing to the success of the scheme, it was decided to try to expand the project to provide similar facilities at other schools in the neighbourhood. Thanks to generous help from PRIME, RAL can now provide a PRIME 400 with 512 Kbytes of store and an 80 Mbyte disk. This should prove sufficient to enable the number of terminals at Wantage to be increased to four, and provide support for at least four more schools in other towns. Leased lines have already been installed between RAL and three local schools: Wantage Sixth Form, St Birinus School (Didcot) and Abingdon School. Leased lines have been ordered to link RAL with Wallingford Upper School and Abingdon College of Further Education.

For the year 1981/82 the number of students studying A-level computing at Wantage has increased to 58. They have therefore been provided with two extra terminals. The four new schools will be provided with two terminals each initially (from the pool of old terminals) but it will be possible to increase this number later if demand warrants it. It may be possible to provide links between the RAL schools computer and other educational machines to enable the easy transfer of educational software.

School Project: the Prime 400 donated by Prime UK

School Project: the Prime 400 donated by Prime UK
Full image ⇗
© UKRI Science and Technology Facilities Council

It is hoped that the schools themselves will take some part in managing the schools' computer and allocating resources amongst themselves so that they become aware of all aspects of a professional computing organisation. In addition to providing computing facilities, close links have been forged between the teaching staff at Wantage and the professional programming staff at RAL which has proved useful in providing the teachers with knowledge of the practical problems involved in bringing a large programming task to a satisfactory conclusion. It is hoped that similar links will be built up between RAL staff and the other schools involved in the project.

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site