International audienceEmbedded system performances are bounded by power consumption. The trend is to offload greedy computations on hardware accelerators as GPU, Xeon Phi or FPGA. FPGA chips combine both flexibility of programmable chips and energy-efficiency of specialized hardware and appear as a natural solution. Hardware compilers from high-level languages (High-level synthesis, HLS) are required to exploit all the capabilities of FPGA while satisfying tight time-to-market constraints. Compiler optimizations for parallelism and data locality restructure deeply the execution order of the processes, hence the read/write patterns in communication channels. This breaks most FIFO channels, which have to be implemented with addressable buffer...
This dissertation investigates the communication optimization for customizable domain-specific compu...
Many parallel algorithms exhibit a hypercube communication topology. Such algorithms can easily be e...
With computing systems becoming ubiquitous, numerous data sets of extremely large size are becoming ...
Embedded systems performances are bounded by power consumption. The trend is to offload greedy compu...
International audienceDataflow models of computation are a natural intermediate representation for h...
In modern MPSoC architectures, programming to effectively exploit all the available resources become...
Although parallel hardware has become ubiquitous, many designers still use sequential programming la...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
In modern MPSoC architectures, programming to effectively exploit all the available resources become...
High level synthesis (HLS) is an important enabling technology for the adoption of hardware accelera...
PPoPP'12 extended versionInternational audienceSome data- and compute-intensive applications can be ...
Algorithms that exhibit irregular memory access patterns are known to show poor performance on multi...
The increased computational power required by modern large-scale computing system is pushing the ado...
Some data- and compute-intensive applications can be ac-celerated by offloading portions of codes to...
Partitioned Global Address Space (PGAS) languages promise to deliver improved programmer productivi...
This dissertation investigates the communication optimization for customizable domain-specific compu...
Many parallel algorithms exhibit a hypercube communication topology. Such algorithms can easily be e...
With computing systems becoming ubiquitous, numerous data sets of extremely large size are becoming ...
Embedded systems performances are bounded by power consumption. The trend is to offload greedy compu...
International audienceDataflow models of computation are a natural intermediate representation for h...
In modern MPSoC architectures, programming to effectively exploit all the available resources become...
Although parallel hardware has become ubiquitous, many designers still use sequential programming la...
High-Performance Computing (HPC) necessarily requires computing with a large number of nodes. As co...
In modern MPSoC architectures, programming to effectively exploit all the available resources become...
High level synthesis (HLS) is an important enabling technology for the adoption of hardware accelera...
PPoPP'12 extended versionInternational audienceSome data- and compute-intensive applications can be ...
Algorithms that exhibit irregular memory access patterns are known to show poor performance on multi...
The increased computational power required by modern large-scale computing system is pushing the ado...
Some data- and compute-intensive applications can be ac-celerated by offloading portions of codes to...
Partitioned Global Address Space (PGAS) languages promise to deliver improved programmer productivi...
This dissertation investigates the communication optimization for customizable domain-specific compu...
Many parallel algorithms exhibit a hypercube communication topology. Such algorithms can easily be e...
With computing systems becoming ubiquitous, numerous data sets of extremely large size are becoming ...