Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
1998
Abstract Execution speed of programs on modern computer architectures is sensitive, by a factor of two or more, to the order in which instructions are presented to the processor. To realize potential execution efficiency, it is now customary for an optimizing compiler to employ a heuristic algorithm for instruction scheduling. These algorithms are painstakingly hand-crafted, which is expenseive and time-consuming.
IEEE Transactions on Knowledge and Data Engineering
Learning Heuristics for the Superblock Instruction Scheduling Problem2009 •
1997 •
Abstract. Execution speed of programs on modern computer architectures is sensitive, by a factor of two or more, to the order in which instructions are presented to the processor. To realize potential execution efficiency, it is now customary for an optimizing compiler to employ a heuristic algorithm for instruction scheduling. These algorithms are currently hand-crafted. We show how to cast the local instruction scheduling problem as a machine learning task, so that one obtains a heuristic scheduling algorithm automatically.
ACM Transactions on Architecture and Code Optimization
Continuous learning of compiler heuristics2013 •
Optimizing programs to exploit the underlying hardware architecture is an important task. Much research has been done on enabling compilers to find the best set of code optimizations that can build the fastest and less resource-hungry executable for a given program. A common approach is iterative compilation, sometimes enriched by machine learning techniques. This provides good results, but requires extremely long compilation times and an initial training phase lasting even for days or weeks. We present long-term learning, a new algorithm that allows the compiler user to improve the performance of compiled programs with reduced compilation times with respect to iterative compilation, and without an initial training phase. Our algorithm does not just build good programs: it acquires knowledge every time a program is compiled and it uses such knowledge to learn compiler heuristics, without the need for an expert to manually define them. The heuristics are evolved during every compilat...
Conference of the Centre for Advanced Studies on Collaborative Research
Learning basic block scheduling heuristics from optimal data2005 •
Instruction scheduling is an important step for improving the performance of object code pro- duced by a compiler. The basic block instruc- tion scheduling problem is to find a minimum length schedule for a basic block—a straight- line sequence of code with a single entry point and a single exit point—subject to precedence, latency, and resource constraints. Solving the problem
2005 •
2019 •
Task-level parallelism is usually exploited by a runtime scheduler, after tasks are mapped to processing units by a compiler. In this report, we propose a compilation-centric runtime scheduling strategy. We propose a complete compilation algorithm to split the tasks in three parts, whose properties are intended to help the scheduler to take the right decisions. In particular, we show how the polyhedral model may provide a precious help to compute tricky scheduling and parallelism informations. Our compiler is available and may be tried online at http://foobar. ens-lyon.fr/kut.
2003 •
1994 •
Zeitschrift für Physik C Particles and Fields
Squark and gluino decays for large tan β1994 •
Cell reports
Mammary Stem Cell Self-Renewal Is Regulated by Slit2/Robo1 Signaling through SNAI1 and mINSC2015 •
ACS Sustainable Chemistry & Engineering
Ceria Supported Pt/PtO-Nanostructures: Efficient Photocatalyst for Sacrificial Donor Assisted Hydrogen Generation under Visible-NIR Light Irradiation2016 •
Alabe Revista de Investigación sobre Lectura y Escritura
El proyecto común de lectura: explotación didáctica interdisciplinar de Las aventuras de Pinocchio (1882-1883), a partir de la metodología del centro de interés2018 •
Acta Scientiarum. Biological Sciences
Cytotoxic potential of waters of the streams Mandacaru, Maringá, Miosótis and Nazareth in the urban area of Maringá, Paraná State, BrazilTransportation Research Part D: Transport and Environment
Effects of new urban greenways on transportation energy use and greenhouse gas emissions: A longitudinal study from Vancouver, Canada2018 •
Journal of Experimental Botany
Interaction between selected bacterial strains and Arabidopsis halleri modulates shoot proteome and cadmium and zinc accumulation2011 •
Frontiers in neuroanatomy
Ascending midbrain dopaminergic axons require descending GAD65 axon fascicles for normal pathfinding2014 •
2020 •
Pediatric Exercise Science
Light Activity Following a Meal and Postprandial Cardiometabolic Risk in Adolescents2013 •
1995 •
2017 •
1999 •
Journal of Veterinary Medical Science
Detection and molecular characterization of bovine leukemia virus in beef cattle presented for slaughter in Egypt2020 •
1993 •
Advancements in Life Sciences
Phytochemical and biological screening of Berberis aristata2017 •
2018 •