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.
References
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.
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.
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/
ISO/IEC 13818. Generic Coding of Moving Pictures and Associated Audio. 1995.
A. Laffitte. Obtaining High Performance for MPEG-2 Video Decoder Software. MSc Thesis, Department of Computer Science, University of Manchester, October 1997.
H. Liao and A. Wolfe. Available Parallelism in Video Applications. Proceedings of MICRO-30, IEEE Computer Society Press, 1997, pp. 321–329.
MPEG Simulation Group. http://www.mpeg.org/
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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