منابع مشابه
XLOOPS: Explicit Loop Specialization
Hardware specialization is becoming an increasingly common technique to enable improved performance and efficiency in spite of the diminished benefits of technology scaling. Meanwhile, computer architects have long realized the importance of focusing on the key loops that often dominate application performance. These two trends have led to a diverse array of loop-level specialized hardware, suc...
متن کاملCompositional Approach Applied to Loop Specialization
An optimizing compiler has a hard time to generate a code which will perform at top speed for an arbitrary data set size. In general, the low level optimization process must take into account parameters such as loop trip count for generating efficient code. The code can be specialized depending upon data set size ranges, at the expense of code expansion and decision tree overhead. We propose fo...
متن کاملAutomatic Program Specialization by Partial Evaluation :
Partial evaluation is an automatic program optimization technique, similar in concept to, but in several ways diierent from optimizing compilers. Optimization is achieved by changing the times at which computations are performed. A partial evaluator can be used to overcome losses in performance that are due to highly parameterized, modular software. This has a quite remarkable impact on softwar...
متن کاملFaster Fourier Transforms via Automatic Program Specialization
Because of its wide applicability many e cient implementations of the Fast Fourier Transform have been developed We propose that an e cient implemen tation can be produced automatically and reliably by partial evaluation Partial evaluation of an unoptimized implementation produces a speedup of over times The automatically generated result of partial evaluation has performance com parable to or ...
متن کاملTowards Unifying Inheritance and Automatic Program Specialization
Inheritance allows a class to be specialized and its attributes refined, but implementation specialization can only take place by overriding with manually implemented methods. Automatic program specialization can generate a specialized, efficient implementation. However, specialization of programs and specialization of classes (inheritance) are considered different abstractions. We present a ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGPLAN Notices
سال: 2013
ISSN: 0362-1340,1558-1160
DOI: 10.1145/2499368.2451161