Sable Research Group First steps to compiling Matlab to X 10 Sable Technical Report

نویسنده

  • Laurie Hendren
چکیده

Matlab is a popular dynamic array-based language commonly used by students, scientists and engineers, who appreciate the interactive development style, the rich set of array operators, the extensive builtin library, and the fact that they do not have to declare static types. Even though these users like to program in Matlab, their computations are often very computeintensive and are potentially very good applications for high-performance languages such as X10. To provide a bridge between Matlab and X10, we are developing MiX10, a source-tosource compiler that translates Matlab to X10. This paper provides an overview of the initial design of the MiX10 compiler, presents a template-based specialization approach to compiling the builtin Matlab operators, and provides translation rules for the key sequential Matlab constructs with a focus on those which are challenging to convert to semantically-equivalent X10. An initial core compiler has been implemented, and preliminary results are provided.

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

ثبت نام

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

منابع مشابه

Compiling Matlab for High Performance Computing via X 10 1 Sable Technical Report

Matlab is a popular dynamic array-based language commonly used by students, scientists and engineers, who appreciate the interactive development style, the rich set of array operators, the extensive builtin library, and the fact that they do not have to declare static types. Even though these users like to program in Matlab, their computations are often very computeintensive and are better suit...

متن کامل

A Scalable Architecture for Bilingual Lexicography

SABLE is a Scalable Architecture for Bilingual LExicography. It is designed to produce clean broad-coverage translation lexicons from raw, unaligned parallel texts. Its black-box functionality makes it suitable for naive users. The architecture has been implemented for different language pairs, and has been tested on very large and noisy input. SABLE does not rely on language-specific resources...

متن کامل

Sable Research Group Phase - based adaptive recompilation in a JVM Sable Technical Report No . 2007 - 4

Modern JIT compilers often employ multi-level recompilation strategies as a means of ensuring the most used code is also the most highly optimized, balancing optimization costs and expected future performance. Accurate selection of code to compile and level of optimization to apply is thus important to performance. In this paper we investigate the effect of an improved recompilation strategy fo...

متن کامل

PREDICTION OF SAND PRODUCTION FROM A SAUDI SANDSTONE RESERVOIR M. N. AL-AWAD and S. E. M. DESOUKY

La production de sable est un phŽnomne rencontrŽ dans certains gisements pŽtroliers saoudiens. LՎtude a portŽ sur six Žchantillons de sable provenant de diffŽrents puits dÕexploitation dÕun rŽservoir grŽseux. Des Žchantillons de grs issus de ce mme rŽservoir ont ŽtŽ soumis ˆ des essais de compression uniaxiale et triaxiale. Les dŽbris des Žchantillons de grs et les Žchantillons de sable on...

متن کامل

Abstract Analysis of Method-Level Speculation

Analysis of Method-Level Speculation Sable Technical Report No. 2011-3 Clark Verbrugge and Allan Kielstra and Christopher J.F. Pickett [email protected], [email protected], [email protected]

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2013