Parallelization via Context
نویسندگان
چکیده
program schemes, such as scan or homomorphism, can capture a wide range of data parallel programs. While versatile, these schemes are of limited practical use on their own. A key problem is that the more natural sequential spec-iications may not have associative combine operators required by these schemes. As a result, they often fail to be immediately identiied. To resolve this problem, we propose a method to systematically derive parallel programs from sequential deenitions. This method is special in that it can automatically invent auxiliary functions needed by associa-tive combine operators. Apart from a formalisation, we also provide new theorems, based on the notion of context preservation , to guarantee parallelization for a precise class of sequential programs.
منابع مشابه
Enhanced Parallelization via Constraints
Systematic parallelization of sequential programs remains a major challenge in parallel computing. Traditional approaches using program schemes are somewhat narrow in scope, as the properties which enable parallelism are di cult to capture via ad-hoc schemes. We propose a more systematic approach to parallelization based on the notion of preserving the context of recursive sub-terms. This appro...
متن کاملDeriving Parallel Codes via Invariants
Systematic parallelization of sequential programs remains a major challenge in parallel computing Traditional approaches using pro gram schemes tend to be narrower in scope as the properties which en able parallelism are di cult to capture via ad hoc schemes In CTH a systematic approach to parallelization based on the notion of preserv ing the context of recursive sub terms has been proposed Th...
متن کاملA Type-Based Approach to Parallelization
Parallel programs can be synthesized from sequential functional programs via a technique known as context preservation[6]. This technique has significantly broadened the set of sequential programs eligible for parallelization. However, the ability to automatically detect functions which admit context-preservation property has not been investigated. In this paper, we propose a type-based approac...
متن کاملParallelization via Constrained Storage Mapping Optimization
A key problem for parallelizing compilers is to nd the good tradeo between memory expansion and parallelism. This paper is a new step towards solving this problem. A framework for parallel execution order and storage mapping computation is designed, allowing time and space optimization. Constrained expansion|a theoretical model for expansion strategies|is shown to be very useful in this context.
متن کاملParallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998