Time-minimal tiling when rise is larger than zero

نویسندگان

  • Jingling Xue
  • Wentong Cai
چکیده

Abstract. This paper presents a solution to the open problem of finding the optimal tile size to minimise the execution time of a parallelogram-shaped iteration space on a distributed memory machine when the rise of the tiled iteration space is larger than zero. Based on a new communication cost model, which accounts for computation and communication overlap for tiled programs, the problem is formulated as a discrete non-linear optimisation problem and the closed-form optimal tile size is derived. Our experimental results show that the execution times when optimal tile sizes are used are close to the experimentally best. The proposed technique can be used for hand tuning parallel codes and in optimising compilers.

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

ثبت نام

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

منابع مشابه

An Ultimate Frustration in Classical Lattice-Gas Models

We compare tiling systems with square-like tiles and classical lattice-gas models with translation-invariant, finite-range interactions between particles. For a given tiling, there is a natural construction of a corresponding lattice-gas model. With oneto-one correspondence between particles and tiles, we simply assign a positive energy to pairs of nearest-neighbor particles which do not match ...

متن کامل

Genetic Feedforward-Feedback Controller for Functional Electrical Stimulation Control of Elbow Joint Angle

Background: Functional electrical stimulation (FES) is the most commonly used system for restoring functions after spinal cord injury (SCI). Objective: In this study we investigated feedback PID and feedforward-feedback P-PID controllers for regulating the elbow joint angle. Methods: The controllers were tuned based on a nonlinear muculoskeletal model containing two links, one joint with one de...

متن کامل

The Minimal Number of Communication Startups when Tiling Space-Time Mapped Programs

Tiling is a well-known te hnique for sequential ompiler optimization, as well as for automati program parallelization. However, in the ontext of parallelization, tiling should not be onsidered as a stand-alone te hnique, but should be applied after a dedi ated parallelization phase, in our ase after spa e-time mapping [17℄. We show how tiling an bene t from spa e-time mapping, and we derive an ...

متن کامل

شبیه‌سازی ذره‌ای شتاب دادن الکترون‌ها در پلاسمای کم چگال

One of the interesting Laser-Plasma phenomena, when the laser power is high and ultra intense, is the generation of large amplitude plasma waves (Wakefield) and electron acceleration. An intense electromagnetic laser pulse can create plasma oscillations through the action of the nonlinear pondermotive force. electrons trapped in the wake can be accelerated to high energies, more than 1 TW. Of t...

متن کامل

Evaluation of viewport size and curvature of large, high-resolution displays

Tiling multiple monitors to increase the amount of screen space has become an area of great interest to researchers. While previous research has shown user performance benefits when tiling multiple monitors, little research has analyzed whether much larger high-resolution displays result in better user performance. We compared user performance time, accuracy, and mental workload on multi-scale ...

متن کامل

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


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

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

ثبت نام

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

عنوان ژورنال:
  • Parallel Computing

دوره 28  شماره 

صفحات  -

تاریخ انتشار 2002