BigYAP: Exo-compilation meets UDI

نویسندگان

  • Vítor Santos Costa
  • David Vaz
چکیده

The widespread availability of large data-sets poses both an opportunity and a challenge to logic programming. A first approach is to couple a relational database with logic programming, say, a Prolog system with MySQL. While this approach does pay off in cases where the data cannot reside in main memory, it is known to introduce substantial overheads. Ideally, we would like the Prolog system to deal with large data-sets in an efficient way both in terms of memory and of processing time. Just In Time Indexing (JITI) was mainly motivated by this challenge, and can work quite well in many application. Exo-compilation, designed to deal with large tables, is a next step that achieves very interesting results, reducing the memory footprint over two thirds. We show that combining exocompilation with Just In Time Indexing can have significant advantages both in terms of memory usage and in terms of execution time. An alternative path that is relevant for many applications is User-Defined Indexing (UDI). This allows the use of specialized indexing for specific applications, say the spatial indexing crucial to any spatial system. The UDI sees indexing as pluggable modules, and can naturally be combined with Exo-compilation. We do so by using UDI with exo-data, and incorporating ideas from the UDI into high-performance indexers for specific tasks.

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

ثبت نام

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

منابع مشابه

Big facts, void variables, the WAM and exo-compilation

Prolog systems need to deal with large sets of wide facts, e.g. in the context of ILP. These facts are often regular in the sense that all arguments are atoms. We investigate a compilation schema (which we name exo-compilation) of such facts which reduces the memory needed for the code to about one third of the normal WAM compilation schema without undue slowdown. As a bonus, we get a significa...

متن کامل

Abstract compilation of object-oriented languages into coinductive CLP(X): when type inference meets verification

compilation of object-oriented languages into coinductive CLP(X): when type inference meets verification Davide Ancona, Andrea Corradi, Giovanni Lagorio, and Ferruccio Damiani 1 DISI, University of Genova, Italy {davide,lagorio}@disi.unige.it,[email protected] 2 Dipartimento di Informatica, University of Torino, Italy

متن کامل

Proof Obligations Preserving Compilation

The objective of this work is to study the interaction between program verification and program compilation, and to show that the proof that a source program meets its specification can be reused to show that the corresponding compiled program meets the same specification. More concretely, we introduce a core imperative language, and a bytecode language for a stack-based abstract machine, and a...

متن کامل

Construct validity of the incontinence severity index.

AIMS To assess the construct validity of the incontinence severity index (ISI) by testing its correlation with two health-related quality of life measures, the short forms of the Urogenital Distress Inventory (UDI-6) and the Incontinence Impact Questionnaire (IIQ-7), in women with urodynamic stress incontinence. MATERIALS AND METHODS A cohort of 170 women with the urodynamic stress incontinen...

متن کامل

Theoretical Study of Exo-Endo Interconversion of [(R)Ca1ixTMS2]Sn

The 1, 3-bis(trimethyl silyl)ether of p-tert-butyl calix[4]arene, Rt-Bu)Ca1ixTMS21112, has beensynthesized and used as a dianionic ligand for "Sn". The complex of [(t-Bu)Ca1ixTMS2]Snexhibits exo and endo isomerism. The structural properties of [(Rp)Ca1ixTMS2]Sn, (Rpara= H,CH3, t-Bu) and the inter conversion of exoendo isomers were investigated by using of SCF-MOPM3 method.

متن کامل

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


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

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

ثبت نام

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

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

دوره 13  شماره 

صفحات  -

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