Skip to main content

Evaluation of two compiler-based approaches for the parallelisation of an MPEG-2 decoder

  • 5. Posters
  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1401))

Included in the following conference series:

  • 108 Accesses

Abstract

In this paper, we evaluate two different approaches for the compiler-based parallelisation of a C program for MPEG-2 decoding. The first approach experiments with a commercial auto-parallelising compiler for exploiting coarse-grain parallelism on a Silicon Graphics Power Challenge, while the second approach experiments with a simple assembly code scheduler for exploiting instruction-level parallelism. Results obtained through the high-level auto-parallelisation of the code are disappointing, far from those that can be achieved through manual parallelisation. On the other hand, better results are achieved when exploiting instruction-level parallelism; the corresponding compiler technology appears to be more efficient.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. B. Aarts, et. al. OCEANS: Optimizing Compilers for Embedded Applications. In C. Lengauer, M. Griebl, S. Gorlatch (Eds.), Proceedings of Euro-Par'97, Lecture Notes in Computer Science 1300, Springer-Verlag, 1997, pp. 1351–1356.

    Google Scholar 

  2. A. Bilas, J. Fritts, and J. P. Singh. Real-Time Parallel MPEG-2 Decoding in Software. Technical Report 516-96, Department of Computer Science, Princeton University, 1996. A shorter version is also available in the Proceedings of the 11th International Parallel Processing Symposium (IPPS) (Geneva, Apr. 1997), IEEE Computer Society Press, 1997, pp. 197–203.

    Google Scholar 

  3. B. Case. Philips Hope to Displace DSPs with VLIW. Microprocessor Report, 8(16), 5 Dec. 1994, pp. 12–15. See also http://www.trimedia-philips.com/

    Google Scholar 

  4. ISO/IEC 13818. Generic Coding of Moving Pictures and Associated Audio. 1995.

    Google Scholar 

  5. A. Laffitte. Obtaining High Performance for MPEG-2 Video Decoder Software. MSc Thesis, Department of Computer Science, University of Manchester, October 1997.

    Google Scholar 

  6. H. Liao and A. Wolfe. Available Parallelism in Video Applications. Proceedings of MICRO-30, IEEE Computer Society Press, 1997, pp. 321–329.

    Google Scholar 

  7. MPEG Simulation Group. http://www.mpeg.org/

    Google Scholar 

  8. G. D. Riley, J. M. Bull, and J. R. Curd. Performance Improvement Through Overhead Analysis: A Case Study in Molecular Dynamics. Proceedings of the 1997 International Conference on Supercomputing, ACM Press, 1997, pp. 36–43.

    Google Scholar 

  9. R. Sakellariou, E. A. Stöhr, and M. F. P. O'Boyle. Compiling Multimedia Applications on a VLIW Architecture. Proceedings of the 13th International Conference on Digital Signal Processing (DSP97) (Santorini, July 1997), vol. 2, IEEE Press, 1997, pp. 1007–1010.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Bob Hertzberger

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Laffitte, A., Sakellariou, R., Gurd, J.R. (1998). Evaluation of two compiler-based approaches for the parallelisation of an MPEG-2 decoder. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037249

Download citation

  • DOI: https://doi.org/10.1007/BFb0037249

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64443-9

  • Online ISBN: 978-3-540-69783-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics