I Contents 1 Introduction 1 2 Monolithic Arrays 1 3 from Macs to Double Loops: an Example 4 4 Problem Formulation and Solution Strategy 6

نویسندگان

  • Nematollaah Shiri
  • Guang R. Gao
چکیده

Unimodular transformation has been proposed as a powerful techniques for loop parallelization in imperative language programs. In this paper, we propose to apply unimodular transformation to functional language programs. In particular, we propose a method of applying unimodular transformation to monolithic arrays such as Haskell array comprehensions. Using our method, a compiler can deduce a safe and parallel order of evaluation for a given monolithic array. We formulate the problem of unimodular transformation under the context of functional programming. Instead of solving the result integer programming problem using expensive general solution techniques, we developed an e cient solution scheme by making use of the dependence direction and distance information in guiding the search of optimal solutions. We report an implementation of the algorithms in our experimental testbed. i

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Process Operations with Uncertainty and Integration Considerations

......................................................................................................................................................... ii Acknowledgements ........................................................................................................................................iv List of tables ........................................................................

متن کامل

Measuring and maximizing resilience of freight transportation networks

......................................................................................................................................................ii TABLE OF CONTENTS ......................................................................................................................iii CHAPTER 1: INTRODUCTION AND MOTIVATION.....................................................................

متن کامل

Optimal and instantaneous control of the instationary Navier-Stokes equations

Contents Danksagung 1 Chapter 1. Introduction 5 1. Aims and scope of flow control 5 2. A brief review in active flow control 8 Chapter 2. Notation and preliminary results 15 1. Quasi-Stokes problems 15 2. Instationary Navier-Stokes equations in 2d 16 3. Navier-Stokes numerics 19 Chapter 3. Optimal control of the instationary Navier-Stokes equations 23 1. The optimal control problem 23 2. Deriva...

متن کامل

1 99 9 Coulomb systems at low density

Results on the correlations of low density classical and quantum Coulomb systems at equilibrium in three dimensions are reviewed. The exponential decay of particle correlations in the classical Coulomb system – Debye-Hückel screening – is compared and contrasted with the quantum case where strong arguments are presented for the absence of exponential screening. Results and techniques for detail...

متن کامل

Double Loops and Ternary Rings

1. Let T be a ternary ring with the ternary operation T(a, b, c) and the distinguished elements 0, 1 (see [4]). On T, two loop structures can be defined by means of the binary operations a+b = T(a, 1, b) and ab=T(a, b, 0). The resulting loops are called the additive and the multiplicative loop of Ty respectively. Together with a0 = 0a = 0 they define the structure of a double loop on T, which s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992