Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperJune 2015
High-level software-pipelining in LLVM
SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded SystemsPages 97–100https://doi.org/10.1145/2764967.2771935Software-pipelining is an important technique for increasing the instruction level parallelism of loops during compilation. Currently, the LLVM compiler infrastructure does not offer this optimization although some target specific implementations do ...
- short-paperJune 2015
Schedulability Aware WCET-Optimization of Periodic Preemptive Hard Real-Time Multitasking Systems
SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded SystemsPages 101–104https://doi.org/10.1145/2764967.2771930In hard real-time multitasking systems, applying WCET-oriented code optimizations to individual tasks may not lead to optimal results with regard to the system's schedulability. We propose an approach based on Integer-Linear Programming which is able to ...
- short-paperJune 2015
VLIW Code Generation for a Convolutional Network Accelerator
SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded SystemsPages 117–120https://doi.org/10.1145/2764967.2771928This paper presents a compiler flow to map Deep Convolutional Networks (ConvNets) to a highly specialized VLIW accelerator core targeting the low-power embedded market. Earlier works have focused on energy efficient accelerators for this class of ...
- research-articleJune 2015
Use of Previously Acquired Positioning of Optimizations for Phase Ordering Exploration
SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded SystemsPages 58–67https://doi.org/10.1145/2764967.2764978This paper presents a new approach to efficiently search for suitable compiler pass sequences, a challenge known as phase ordering. Our approach relies on information about the relative positions of compiler passes in compiler pass sequences previously ...
- research-articleJune 2015
Programming Strategies for Contextual Runtime Specialization
SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded SystemsPages 3–11https://doi.org/10.1145/2764967.2764973Runtime adaptability is expected to adjust the application and the mapping of computations according to usage contexts, operating environments, resources availability, etc. However, extending applications with adaptive features can be a complex task, ...
- short-paperJune 2015
Bytewise Register Allocation
SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded SystemsPages 22–27https://doi.org/10.1145/2764967.2764971Traditionally, variables have been considered as atoms by register allocation: Each variable was to be placed in one register, or spilt (placed in main memory) or rematerialized (recalculated as needed). Some flexibility arose from what would be ...
- short-paperJune 2015
Modular translation validation of a full-sized synchronous compiler using off-the-shelf verification tools
SCOPES '15: Proceedings of the 18th International Workshop on Software and Compilers for Embedded SystemsPages 109–112https://doi.org/10.1145/2764967.2775291This presentation demonstrates a scalable, modular, refinable methodology for translation validation applied to a mature (20 years old), large (500k lines of C), open source (Eclipse/Polarsys IWG project POP) code generation suite, all by using off-the-...