Learn More
The recent success of vector computers such as the Cray-1 and array processors such as those manufactured by Floating Point Systems has increased interest in making vector operations available to the FORTRAN programmer. The FORTRAN standards committee is currently considering a successor to FORTRAN 77, usually called FORTRAN 8x, that will permit the(More)
An algorithm for transforming sequential programs into equivalent parallel programs is presented. The method concentrates on finding loops whose separate iterations can be run in parallel without synchronization. Although a simple version of the method can be shown to be optimal, the problem of generating optimal code when loop interchange is employed is(More)
Practical implementations of real languages are often an excellent way of testing the applicability of theoretical principles. Many stresses and strains arise from fitting practicalities, such as performance and standard compatibility, to theoretical models and methods. These stresses and strains are valuable sources of new research and insight, as well as(More)
  • R. Allen
  • 2005
A large and growing number of digital signal processor (DSP) applications are initially prototyped in Matlab, a high-level language that provides concise, intuitive statement of mathematical computations. Work in this elegant language stops at the prototyping stage due to the absence of an effective automatic path to implementation. This articles overviews(More)
SUMMARY: A T9 ambiguous keyboard algorithm combined with context-sensitive word selection can reduce the decisions required to 'type' a word. This approach can benefit spelling brain-computer interfaces which typically have less than 100% accuracy and slow information transfer rates. We report on initial research in applying a modified context aware T9(More)