Structuring parallel algorithms in an MIMD, shared memory environment
Parallel Computing
Computer
Computer
Scientific American
Exploiting multiprocessors: issues and options
Programming parallel processors
EVA: an explicit vector language
ACM SIGPLAN Notices
ICS '91 Proceedings of the 5th international conference on Supercomputing
Comparison of the functional power of APL2 and FORTRAN 90
APL '91 Proceedings of the international conference on APL '91
An evaluation of automatic and interactive parallel programming tools
Proceedings of the 1991 ACM/IEEE conference on Supercomputing
Clustering IBM Enterprise System/3090 computers for parallel execution of FORTRAN programs
IBM Journal of Research and Development
Chores: enhanced run-time support for shared-memory parallel computing
ACM Transactions on Computer Systems (TOCS)
Compiling machine-independent parallel programs
ACM SIGPLAN Notices
Performance prediction of parallel processing systems: the PAMELA methodology
ICS '93 Proceedings of the 7th international conference on Supercomputing
A method for parallel program generation with an application to the Booster language
ICS '90 Proceedings of the 4th international conference on Supercomputing
Interactive conversion of sequential to multitasking FORTRAN
ICS '89 Proceedings of the 3rd international conference on Supercomputing
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
IEEE Computational Science & Engineering
CODE: A Unified Approach to Parallel Programming
IEEE Software
Start/Pat: A Parallel-Programming Toolkit
IEEE Software
VMMP: A Practical Tool for the Development of Portable and Efficient Programs for Multiprocessors
IEEE Transactions on Parallel and Distributed Systems
Hypertool: A Programming Aid for Message-Passing Systems
IEEE Transactions on Parallel and Distributed Systems
Data-Parallel Programming on MIMD Computers
IEEE Transactions on Parallel and Distributed Systems
Current proposals for parallel C++
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Concurrency, Graphs and Models
Annotation Algorithms for Unrestricted Independent And-Parallelism in Logic Programs
Logic-Based Program Synthesis and Transformation
Non-strict independence-based program parallelization using sharing and freeness information
Theoretical Computer Science
An overview of ciao and its design philosophy
Theory and Practice of Logic Programming - Prolog Systems
Hi-index | 0.01 |
A simple program that approximates pi by numerical quadrature is rewritten to run on nine commercially available processors to illustrate the compilations that arise in parallel programming in FORTRAN. The machines used are the Alliant FX/8, BBN Butterfly, Cray X-MP/48, ELXSI 6400, Encore Multimax, Flex/32, IBM 3090/VF, Intel iPSC, and Sequent Balance. Some general impediments to using parallel processors to do production work are identified.