### Abstract

EXTENT is an EXpert system for TENsor product formula Translation. In this paper we present a programming environment for automatic generation of parallel/vector programs from tensor product formulas. A tensor (Kronecker) product based programming methodology is used for designing high performance programs on various architectures. In this programming methodology, block recursive algorithms such as the fast Fourier transform and Strassen's matrix multiplication algorithm are expressed as tensor product formulas involving tensor product and other matrix operations. A tensor product formula can be systematically translated to parallel and/or vector code for various parallel architectures. A prototype system which generates programs for the Cray Y-MP, Cray T3D, and Intel Paragon has been developed. Performance results for some generated programs are presented.

Original language | English (US) |
---|---|

Title of host publication | Proceedings of the ACM/IEEE Supercomputing Conference |

Editors | Anon |

Publisher | IEEE |

Pages | 49-58 |

Number of pages | 10 |

State | Published - 1994 |

Externally published | Yes |

Event | Proceedings of the 1994 Supercomputing Conference - Washington, DC, USA Duration: Nov 14 1994 → Nov 18 1994 |

### Other

Other | Proceedings of the 1994 Supercomputing Conference |
---|---|

City | Washington, DC, USA |

Period | 11/14/94 → 11/18/94 |

### ASJC Scopus subject areas

- Electrical and Electronic Engineering

## Fingerprint Dive into the research topics of 'EXTENT: a portable programming environment for designing and implementing high-performance block recursive algorithms'. Together they form a unique fingerprint.

## Cite this

*Proceedings of the ACM/IEEE Supercomputing Conference*(pp. 49-58). IEEE.