H.264 on CBE: Difference between revisions

From esoterum.org
Jump to navigationJump to search
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 7: Line 7:


== Implementations ==
== Implementations ==
*Chi, C. C., Juurlink, B., and Meenderinck, C. 2010. [http://portal.acm.org/citation.cfm?id=1810085.1810102# Evaluation of parallel H.264 decoding strategies for the Cell Broadband Engine]. In Proceedings of the 24th ACM international Conference on Supercomputing (Tsukuba, Ibaraki, Japan, June 02 - 04, 2010). ICS '10. ACM, New York, NY, 105-114.
*Yu Yuan, Rong Yan, Huoding Li, Xing Liu, Sheng Xu, [http://delivery.acm.org.ezproxy1.lib.asu.edu/10.1145/1300000/1291340/p459-yuan.pdf?key1=1291340&key2=3498440421&coll=portal&dl=ACM&CFID=10949569&CFTOKEN=52685087 High definition H.264 decoding on cell broadband engine]. Proceedings of the 15th international conference on Multimedia, Augsburg, Germany Pages: 459 - 460, 2007 .
*Yu Yuan, Rong Yan, Huoding Li, Xing Liu, Sheng Xu, [http://delivery.acm.org.ezproxy1.lib.asu.edu/10.1145/1300000/1291340/p459-yuan.pdf?key1=1291340&key2=3498440421&coll=portal&dl=ACM&CFID=10949569&CFTOKEN=52685087 High definition H.264 decoding on cell broadband engine]. Proceedings of the 15th international conference on Multimedia, Augsburg, Germany Pages: 459 - 460, 2007 .
:-IBM China Research Lab, Beijing, China   
:-IBM China Research Lab, Beijing, China   
*Jonghan Park, Soonhoi Ha. [http://ieeexplore.ieee.org/iel5/4375779/4375780/04375797.pdf?isnumber=4375780&prod=CNF&arnumber=4375797&arSt=27&ared=32&arAuthor=Jonghan+Park%3B+Soonhoi+Ha  Performance Analysis of Parallel Execution of H.264 Encoder on the Cell Processor]. IEEE, ESTIMedia 2007.
*Jonghan Park, Soonhoi Ha. [http://ieeexplore.ieee.org/iel5/4375779/4375780/04375797.pdf?isnumber=4375780&prod=CNF&arnumber=4375797&arSt=27&ared=32&arAuthor=Jonghan+Park%3B+Soonhoi+Ha  Performance Analysis of Parallel Execution of H.264 Encoder on the Cell Processor]. IEEE, ESTIMedia 2007.
:-School of EECS, Seoul National University, Seoul, Korea
:-School of EECS, Seoul National University, Seoul, Korea
*(8.1) Hyunki Baik, Kue-Hwan Sihn, Yun-il Kim, Sehyun Bae, Najeong Han, and Hyo Jung Song. [http://www.ieeexplore.ieee.org/iel5/4455349/4457988/04458128.pdf?tp=&isnumber=4457988&arnumber=4458128 Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture]. Signal Processing and Information Technology. page(s): 791-795. 2007
*(8.1) Hyunki Baik, Kue-Hwan Sihn, Yun-il Kim, Sehyun Bae, Najeong Han, and Hyo Jung Song. [http://www.ieeexplore.ieee.org/iel5/4455349/4457988/04458128.pdf?tp=&isnumber=4457988&arnumber=4458128 Analysis and Parallelization of H.264 decoder on Cell Broadband Engine Architecture]. Signal Processing and Information Technology. page(s): 791-795. 2007
:-Samsung Electron. Co., Ltd., Suwon, Korea.
:-Samsung Electron. Co., Ltd., Suwon, Korea.
*Abhishek Udupa, Sreepathi Pai, [http://hpc.serc.iisc.ernet.in/~sree/research/ffmpeg-cell-report.pdf Optimizing the ffmpeg Library for the Cell BE]. CA E0243 Aug 2006 Course Project Report. Indian Institute of Science, Bangalore. 8 January 2007.
*Abhishek Udupa, Sreepathi Pai, [http://hpc.serc.iisc.ernet.in/~sree/research/ffmpeg-cell-report.pdf Optimizing the ffmpeg Library for the Cell BE]. CA E0243 Aug 2006 Course Project Report. Indian Institute of Science, Bangalore. 8 January 2007.
== Related Implementations ==
*(8.2) Adam Major, Ying Yi, Ioannis Nousias, Mark Milward, Sami Khawam and Tughrul Arslan. [http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=04063010 H.264 Decoder Implementation on a Dynamically Reconfigurable Instruction Cell Based Architecture]. IEEE. 2006.
:-School of Engineering and Electronics, University of Edinburgh,
*(8.3) Shuwei Sun, Dong Wang, and Shuming Chen. [http://www2.cs.uh.edu/~openuh/hpcc07/papers/55-Sun.pdf A Highly Efficient Parallel Algorithm for H.264 Encoder Based on Macro-Block Region Partition]. HPCC 2007, LNCS 4782, pp. 577–585, 2007.
:-Computer School, National University of Defense Technology, Changsha, China
*(8.4) Cor Meenderinck, Arnaldo Azevedo, Mauricio Alvarez Mesa, and Alex Ramirez. [http://www.sarc-ip.org/files/null/Journal/1228298233419__h264parallelism.pdf Parallel Scalability of Video Decoders], [http://www.sarc-ip.org/files/meenderinck/Workshop/1228298439476__h264_scalability_hipeac.pdf [conf.]]. Springer. 23 July 2008.
:-Delft University of Technology
*(8.5) Florian H. Seitner, Michael Bleyer, Ralf M. Schreier, Margrit Gelautz. [http://delivery.acm.org/10.1145/1500000/1497198/p40-seitner.pdf?key1=1497198&key2=1749980421&coll=GUIDE&dl=GUIDE&CFID=33134148&CFTOKEN=25285037 Evaluation of data-parallel splitting approaches for H.264 decoding]. MoMM, 2008
:-Vienna University of Technology


== Research Papers ==
== Research Papers ==
Line 20: Line 35:
*Lurng-kuo Liu  Kesavarapu, S.  Connell, J.  Jagmohan, A.  Leem, L.  Paulovicks, B.  Sheinin, V.  Lijung Tang  Hangu Yeo. [http://domino.research.ibm.com/library/cyberdig.nsf/papers/B45ED52AFB06AC378525711F00619B02/$File/rc23884.pdf Video Analysis and Compression on the STI Cell Broadband Engine Processor]. IEEE International Conference on Multimedia and Expo, pp. 29-32, 9-12 July 2006.
*Lurng-kuo Liu  Kesavarapu, S.  Connell, J.  Jagmohan, A.  Leem, L.  Paulovicks, B.  Sheinin, V.  Lijung Tang  Hangu Yeo. [http://domino.research.ibm.com/library/cyberdig.nsf/papers/B45ED52AFB06AC378525711F00619B02/$File/rc23884.pdf Video Analysis and Compression on the STI Cell Broadband Engine Processor]. IEEE International Conference on Multimedia and Expo, pp. 29-32, 9-12 July 2006.
:-IBM T.J. Watson Res. Center, Yorktown Heights, NY;
:-IBM T.J. Watson Res. Center, Yorktown Heights, NY;
*
*Michael Roitzsch, [http://os.inf.tu-dresden.de/papers_ps/roitzsch06balanced.pdf Slice-Balancing H.264 Video Encoding for Improved Scalability of Multicore Decoding].  
Michael Roitzsch, [http://os.inf.tu-dresden.de/papers_ps/roitzsch06balanced.pdf Slice-Balancing H.264 Video Encoding for Improved Scalability of Multicore Decoding].  
:-Technische Universität Dresden
:-Technische Universität Dresden
*Mauricio Alvarez, Esther Salamí, Alex Ramirez, Mateo Valero. [http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=01525998 A Performance Characterization of High Definition Digital Video Decoding using H.264/AVC]. HiPEAC. European Network of Excellence on High-Performance Embedded Architecture and Compilation. 2005.
:-Universitat Politecnica de Catalunya, Barcelona, Spain


== Compiling JM14.1 for CBE ==
== Compiling JM14.1 for CBE ==
Line 28: Line 44:
*Don't know yet if these flags from JM Makefile are needed: <code>-std=gnu99 -pedantic -ffloat-store -fno-strict-aliasing -m32</code>
*Don't know yet if these flags from JM Makefile are needed: <code>-std=gnu99 -pedantic -ffloat-store -fno-strict-aliasing -m32</code>


== Video Quality ==
*[http://www.cisco.com/web/services/news/ts_newsletter/tech/chalktalk/200904.html Example Cisco jitter target], 10ms






<code>Last printed: 8.1</code>
<code>Last printed: 8.5</code>

Latest revision as of 17:20, 31 March 2011

Video Sources

Overlay and Memory Management

Implementations

-IBM China Research Lab, Beijing, China
-School of EECS, Seoul National University, Seoul, Korea
-Samsung Electron. Co., Ltd., Suwon, Korea.

Related Implementations

-School of Engineering and Electronics, University of Edinburgh,
-Computer School, National University of Defense Technology, Changsha, China
-Delft University of Technology
-Vienna University of Technology

Research Papers

-Intel China Research Center, Intel Corporation, Beijing
-IBM T.J. Watson Res. Center, Yorktown Heights, NY;
-Technische Universität Dresden
-Universitat Politecnica de Catalunya, Barcelona, Spain

Compiling JM14.1 for CBE

  • Compiler requires switch -fsigned-char to set default signedness of char to signed. This is an issue between x86 and PPC which use signed and unsigned char respectively, information on signed char here: An Introduction to GCC
  • Don't know yet if these flags from JM Makefile are needed: -std=gnu99 -pedantic -ffloat-store -fno-strict-aliasing -m32


Video Quality


Last printed: 8.5