کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
523931 868529 2014 33 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Carrying on the legacy of imperative languages in the future parallel computing era
ترجمه فارسی عنوان
قرار دادن میراث زبان های ضروری در دوران محاسبات موازی آینده
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
چکیده انگلیسی


• Presents a review of imperative language (IL) compilers in dataflow machines.
• The review is done on the context of future parallel processing demands.
• Current trend for adopting ILs for such machines are thoroughly discussed.
• Related dataflow architectures are reviewed as they induce the development of ILs.
• Highlights the future prospects and research directions of ILs in dataflow machines.

There has been a renewed interest in dataflow computing models in recent years of technology scaling. Potentiality of exploiting huge parallelism, with the expense of low power, simpler circuit, less silicon area, is the main characteristic of a dataflow model. Growing trends in housing large number of functional units in a single chip, making use of local clocks, reducing energy consumptions, avoiding global wires are the main reasons behind the resurgence of dataflow models. To program a dataflow machine, new architectures suggest imperative languages rather than functional type dataflow languages or parallel languages because this is the right way to make the new architectures popular among the general community. Although for several decades scientists have been working on how imperative languages can be used in dataflow models efficiently, there is no systematic review on those works. Existing reviews on dataflow paradigm mainly focus on the architectures. Although few papers review programming languages of dataflow architectures, their discussions are limited to only dataflow languages and visual programming languages which are fundamentally different from imperative languages. In this paper, we conduct a systematic review on those works that attempt to provide a way to use imperative languages in any type of dataflow architectures. Our survey of compilers and related architectures cover the aspects like translation mechanisms of program construct, their optimization techniques, memory ordering methods, program allocation and scheduling and special architectural features. We also present some of our observations and future research directions obtained by exploring the literature.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 40, Issues 3–4, March 2014, Pages 1–33
نویسندگان
, ,