- University of Coimbra, Instituto de Telecomunicações, Department Memberadd
- In the multicore era the potential to increase the processing speed of compute-intensive applications is high. This i... moreIn the multicore era the potential to increase the processing speed of compute-intensive applications is high. This is precisely where my area of research lies. More specifically, I'm working on the development of portable parallel kernels for running on different multicore platforms. At the same time I'm struggling to decrease the programming-effort and improve energy-efficiency of parallel computing architectures, namely through the exploitation of GPU- and FPGA-based computational resources.edit
Research Interests:
Research Interests:
Low-Density Parity-Check (LDPC) codes are among the best error correcting codes known and have been adopted by data transmission standards, such as DVB-S2 or WiMax. They are based on binary sparse parity check matrices and usually... more
Low-Density Parity-Check (LDPC) codes are among the best error correcting codes known and have been adopted by data transmission standards, such as DVB-S2 or WiMax. They are based on binary sparse parity check matrices and usually represented by Tanner graphs. LDPC decoders require very intensive message-passing algorithms, also known as belief propagation. This paper proposes a very compact stream-based data structure to represent such a bipartite Tanner graph, which supports both regular and irregular codes. This compact data structure not only reduces the memory required to represent the graph but also puts it in an appropriate format to gather data into streams. This representation also allows to map the irregular processing behavior of the Sum Product Algorithm (SPA) used in LDPC decoding into the stream-based computing model. Stream programs were developed for LDPC decoding and the results show significant speedups obtained either using general purpose processors, or graphics processing units. The simultaneous decoding of several codewords was performed using the SIMD capabilities of modern stream-based architectures available on recent processing units.
Research Interests:
Low-Density Parity-Check (LDPC) codes are among the best error correcting codes known and have been recently adopted by data transmission standards, such as the second generation for Satellite Digital Video Broadcasting (DVB-S2) and... more
Low-Density Parity-Check (LDPC) codes are among the best error correcting codes known and have been recently adopted by data transmission standards, such as the second generation for Satellite Digital Video Broadcasting (DVB-S2) and WiMAX. LDPC codes are based on sparse parity-check matrices and use message-passing algorithms, also known as belief propagation, which demands very intensive computation. For that reason, VLSI dedicated architectures have been proposed in the past few years, to achieve real-time processing. This paper proposes a new flexible and programmable approach for LDPC decoding on a heterogeneous multicore Cell Broadband Engine (Cell/B.E.) architecture. Very compact data structures were developed to represent the bipartite graph for both regular and irregular LDPC codes. They are used to map the irregular behavior of the Sum-Product Algorithm (SPA) used in LDPC decoding into a computing model that expresses parallelism and locality of data by decoupling computation and memory accesses. This model can be used in general for exploiting capabilities of modern multicore architectures. For the Cell/B.E., in particular, stream-based programs were developed for simultaneous multicodeword LDPC decoding by using SIMD features and a low-latency DMA-based data communication mechanism between processors. Experimental results show significant throughputs that compare well with state-of-the-art VLSI-based solutions.
Research Interests:
Abstract Low-Density Parity-Check (LDPC) codes are powerful error cor-recting codes (ECC). They have recently been adopted by sev-eral data communication standards such as DVB-S2 and WiMax. LDPCs are represented by bipartite graphs, also... more
Abstract Low-Density Parity-Check (LDPC) codes are powerful error cor-recting codes (ECC). They have recently been adopted by sev-eral data communication standards such as DVB-S2 and WiMax. LDPCs are represented by bipartite graphs, also called Tanner ...
Research Interests:
... Gabriel Falcão Instituto de Telecomunicações Electrical & Comp. Eng. Dep. University of Coimbra, Portugal gff@co.it.pt Vitor Silva Instituto de Telecomunicações Electrical & Comp. Eng. Dep. University of Coimbra, Portugal... more
... Gabriel Falcão Instituto de Telecomunicações Electrical & Comp. Eng. Dep. University of Coimbra, Portugal gff@co.it.pt Vitor Silva Instituto de Telecomunicações Electrical & Comp. Eng. Dep. University of Coimbra, Portugal vitor@co.it.pt ...
Research Interests:
The recent Digital Video Satellite Broadcast Standard (DVB-S2) [1] [2] has adopted a powerful FEC scheme based on the serial concatenation of BCH and Low Density Parity Check (LDPC) codes. This new FEC structure, combined with the... more
The recent Digital Video Satellite Broadcast Standard (DVB-S2) [1] [2] has adopted a powerful FEC scheme based on the serial concatenation of BCH and Low Density Parity Check (LDPC) codes. This new FEC structure, combined with the adoption of high order ...
