A method of, apparatus for and computer-readable medium for obtaining a
program for a distributed memory-type parallel computer by dividing data
for a program written for a serial processing computer. The method
comprises changing a declaration of an array to be subjected to indirect
or irregular division which is designated by the mapping array in the
program into a declaration of an allocation array; inserting statements to
declare the allocation array for converting subscripts and to calculate
the size of the divided array during processing, and inserting a statement
to preserve or to release an area for divided arrays corresponding to the
calculated length of arrays to be divided and subscript conversion arrays
during processing.
Μια μέθοδος, συσκευές για και αναγνώσιμο από τον υπολογιστή μέσο για ένα πρόγραμμα για έναν διανεμημένο παράλληλο υπολογιστή μνήμη-τύπων με τη διαίρεση των στοιχείων για ένα πρόγραμμα που γράφεται για έναν τμηματικό υπολογιστή επεξεργασίας. Η μέθοδος περιλαμβάνει την αλλαγή μιας δήλωσης μιας σειράς που υποβάλλεται στο έμμεσο ή ανώμαλο τμήμα που υποδεικνύεται από τη σειρά χαρτογράφησης στο πρόγραμμα σε μια δήλωση μιας σειράς κατανομής παρεμβάλλοντας τις δηλώσεις για να δηλώσει τη σειρά κατανομής για τη μετατροπή των υπογεγραμμένων και για να υπολογίσει το μέγεθος της διαιρεμένης σειράς κατά τη διάρκεια της επεξεργασίας, και την παρεμβολή μιας δήλωσης για να συντηρήσει ή για να απελευθερώσει μια περιοχή για τις διαιρεμένες σειρές που αντιστοιχούν στο υπολογισμένο μήκος των σειρών που διαιρούνται και των σειρών μετατροπής υπογεγραμμένων κατά τη διάρκεια της επεξεργασίας.