Selector: A Language Construct for Developing Dynamic Applications

نویسندگان

  • Pedro C. Diniz
  • Bing Liu
چکیده

Fitting algorithms to meet input data characteristics and/or a changing computing environment is a tedious and error prone task. Programmers need to deal with code instrumentation details and implement the selection of which algorithm best suits a given data set. In this paper we describe a set of simple programming constructs for C that allows programmers to specify and generate applications that can select at run-time the best of several possible implementations based on measured run-time performance and/or algorithmic input values. We describe the application of this approach to a realistic linear solver for an engineering crash analysis code. The preliminary experimental results reveal that this approach provides an e ective mechanism for creating sophisticated dynamic application behavior with minimal e ort.

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

ثبت نام

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

منابع مشابه

A New Look into the Construct Validity of the IELTS Speaking Module

The aim of this study was to investigate the role of linguistic and intelligence factors in the Iranian IELTS candidates’ speaking performance. Linguistic factors include depth and breadth of vocabulary knowledge as well as grammar knowledge. Narrative and verbal intelligences represent the non-linguistic factors. The participants included 329 learners who took 5 validated tests and also partic...

متن کامل

Designating join points in Compose * - a predicate - based superimposition selector language for

Aspect Oriented Programming is an increasingly popular approach used to increase the modu-larity of applications. The Compose* project implements an aspect oriented programming language based on the .NET platform. By using the Common Language Infrastructure defined by .NET it is independent of a particular implementation language. Using Compose*, it is possible to define concerns that superimpo...

متن کامل

Low Power 16-channel Data Selector for Bio-medical Applications

This paper demonstrates the design of the 16-channel data selector with improved DTMOS switch logic of low power, low on-resistance for bio-medical applications, This 16 channel data selector can operate at dynamic range of 1uV to 0.2V. The ON resistance is achieved 36 ohm with a switching speed of 10MHz and it Operated at a dual supply voltage ranges from 0.2V. The power dissipation is obtaine...

متن کامل

Developing a Model of Teachers’ Possible Selves for the Iranian Context

This study reports on the development and validation of a questionnaire for exploring the different types of EFL teachers’ possible selves. First, a theoretical framework behind possible selves theory and its types was cultivated through an extensive review of the related literature and content analysis of 24 transcribed semi-structured interviews with ELT experts. Second, the questionn...

متن کامل

Taming Message Passing: Efficient Method Look-Up for Dynamically Typed Languages

Method look-up for dynamically typed object-oriented languages, such as SMALLTALK-80 or OBJECTIVE-C, is usually implemented by a cached inheritance search. Unfortunately, this technique is slow. A selector-indexed dispatch table implementation speeds up messages to within 10% of the speed of a statically typed language such as C++. We present a fast technique for generating compact selector-ind...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

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