Version longue de 〈hal-01352808>, article présenté à "19th Workshop on Compilers for Parallel Computing", Valladolid.High-level interpreted programming languages, such as Python, are widely used because of their concise syntax and dynamic type system, which allow programmers to efficiently develop applications. However, they cannot offer the same guarantees provided by lower-level languages such as C in terms of portability on embedded systems. Is it possible for dynamic applications to benefit from lower-level compilation toolchain in order to increase their portability onto specialized hardware targets? We present in this paper (1) a methodology to convert a dynamic Domain-Specific Language (DSL) into a static one that preserves programma...
International audienceAs there are as many clients as many usages of an Image Processing library, ea...
International audienceWe present an API-based compilation strategy to optimize image applications, d...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
Static languages like C++ provide deep compiler support for optimization and analysis, enabling high...
Computer programming should be expressing the complicated in easily understandable parts. General la...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
This paper describes the compilation of high-level language programs written in a single-assignment ...
Specialized Digital Signal Processors (DSPs) play an important role in power-efficient, high-perform...
Many mobile devices now integrate optic sensors; smartphones, tablets, drones... are foreshadowing a...
Dynamic languages enable rapid prototyping, while statically typed languages offer early error-detec...
Software for digital signal processors (DSPs) is traditionally highly hardware-dependent and hence p...
[[abstract]]Due to the specialized architecture and stream-based instruction set, traditional DSP co...
This paper presents a high level, machine independent, algorithmic, single-assignment programming la...
Dynamic languages enable rapid prototyping, but are generally not viewed as providing the best perfo...
Effective models for fusion of loop nests continue to remain a challenge in both general-purpose and...
International audienceAs there are as many clients as many usages of an Image Processing library, ea...
International audienceWe present an API-based compilation strategy to optimize image applications, d...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
Static languages like C++ provide deep compiler support for optimization and analysis, enabling high...
Computer programming should be expressing the complicated in easily understandable parts. General la...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
This paper describes the compilation of high-level language programs written in a single-assignment ...
Specialized Digital Signal Processors (DSPs) play an important role in power-efficient, high-perform...
Many mobile devices now integrate optic sensors; smartphones, tablets, drones... are foreshadowing a...
Dynamic languages enable rapid prototyping, while statically typed languages offer early error-detec...
Software for digital signal processors (DSPs) is traditionally highly hardware-dependent and hence p...
[[abstract]]Due to the specialized architecture and stream-based instruction set, traditional DSP co...
This paper presents a high level, machine independent, algorithmic, single-assignment programming la...
Dynamic languages enable rapid prototyping, but are generally not viewed as providing the best perfo...
Effective models for fusion of loop nests continue to remain a challenge in both general-purpose and...
International audienceAs there are as many clients as many usages of an Image Processing library, ea...
International audienceWe present an API-based compilation strategy to optimize image applications, d...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...