Abstract
Performance comparison among various architectures is generally attained by using standard benchmark tools. This paper presents JetBench, an Open Source OpenMP based multicore benchmark application that could be used to analyse real time performance of a specific target platform. The application is designed to be platform independent by avoiding target specific libraries and hardware counters and timers. JetBench uses jet engine parameters and thermodynamic equations presented in the NASA’s EngineSim program, and emulates a real-time jet engine performance calculator. The user is allowed to determine a flight profile with timing constraints, and adjust the number of threads. This paper discusses the structure of the application, thread distribution and its scalability on a custom symmetric multicore platform based on a cycle accurate full system simulator.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Morton, G.: MSP430 Competitive Benchmarking. Texas Instruments (2005)
Dagum, L., Menon, R., Inc, S.G.: OpenMP: an industry standard API for shared-memory programming. IEEE Computational Science & Engineering 5, 46–55 (1998)
Drepper, U., Molnar, I.: The native POSIX thread library for Linux. White Paper, Red Hat Inc. (2003)
Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A high-performance, portable implementation of the MPI message passing interface standard. Parallel Computing 22, 789–828 (1996)
Uniejewski, J.: SPEC Benchmark Suite: Designed for today’s advanced systems. SPEC Newsletter (1989)
Weicker, R.P.: An overview of common benchmarks. Computer 23, 65–75 (1990)
Weicker, R.P.: Dhrystone: a synthetic systems programming benchmark. Communications of the ACM 27, 1013–1030 (1984)
Jin, H., Frumkin, M., Yan, J.: The OpenMP Implementation of NAS Parallel Benchmarks and Its Performance. NASA Ames Research Center (1999)
Gal-On, S., Levy, M.: Measuring Multicore Performance. Computer 41, 99–102 (2008)
Leteinturier, P., Levy, M.: The Challenges of Next Generation Automotive Benchmarks. Journal of Passenger Car: Electronic and Electrical Systems 116, 155–160 (2007)
Zadeh, L.A.: Fuzzy sets, fuzzy logic, and fuzzy systems: selected papers by Lotfi A. Zadeh, vol. 6. World Scientific, Singapore (1996)
Nemer, F., Cassé, H., Sainrat, P., Bahsoun, J.P., De Michiel, M.: Papabench: a free realtime benchmark. In: 6th Intl. Workshop on Worst-Case Execution Time (WCET) Analysis, Dresden, Germany (2006)
Guthaus, M.R., Ringenberg, J.S., Ernst, D., Austin, T.M., Mudge, T., Brown, R.B.: MiBench: A free, commercially representative embedded benchmark suite. In: 4th IEEE International Workshop on Workload Characterization (WWC 2001), Austin, Texas, pp. 184–193 (2001)
Measuring Real-Time Performance of an RTOS: Express Logic Inc.
EngineSim Version 1.7a: NASA Glenn Research Center
Berry, M., Chen, D., Koss, P., Kuck, D., Lo, S., Pang, Y., Pointer, L., Roloff, R., Sameh, A., Clementi, E.: The Perfect Club benchmarks: Effective performance evaluation of supercomputers. International Journal of High Performance Computing Applications 3, 5–40 (1989)
Magnusson, P.S., Christensson, M., Eskilson, J., Forsgren, D., Hallberg, G., Hogberg, J., Larsson, F., Moestedt, A., Werner, B.: Simics: A full system simulation platform. IEEE Computer 35, 50–58 (2002)
Intel, Intel Concurrency Checker v2.1, Intel Corporation (2008)
Amdahl, G.M.: Validity of the single processor approach to achieving large scale computing capabilities. In: AFIPS Joint Computer Conferences, Atlantic City, New Jersey, pp. 483–485 (1967)
Gunther, N.J.: A Simple Capacity Model of Massively Parallel Transaction Systems. In: CMG Conference, San Diego, California, pp. 1035–1044 (1993)
Gunther, N.J.: Guerrilla Capacity Planning: a Tactical Approach to Planning for Highly Scalable Applications and Services. Springer-Verlag New York Inc. (2007)
Gunther, N.J.: Unification of Amdahl’s law, LogP and other performance models for message-passing architectures. In: International Conference on Parallel and Distributed Computing Systems, Phoenix, AZ, pp. 569–576 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Qadri, M.Y., Matichard, D., McDonald Maier, K.D. (2010). JetBench: An Open Source Real-time Multiprocessor Benchmark. In: Müller-Schloer, C., Karl, W., Yehia, S. (eds) Architecture of Computing Systems - ARCS 2010. ARCS 2010. Lecture Notes in Computer Science, vol 5974. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11950-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-11950-7_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11949-1
Online ISBN: 978-3-642-11950-7
eBook Packages: Computer ScienceComputer Science (R0)