Abstract
The paper describes a new approach to the use of the Hyper-Threading Technology for improving cluster performance. The Hyper-Threading Technology is enabled in 90% of all sold server’s CPUs today and in the most cases it improves the overall application performance. The obvious question would be: Does Hyper-Threading Technology improves cluster performance and if so, how it works? In order to get the fully optimized Hyper-Threading Technology enabled cluster it is necessary to focus on 3 elements which can take advantage of Hyper-Threading Technology and moreover they all need to be tuned for this aim. These elements are: operating system, compiler and application.
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
Agarwal, A., Lim, B.-H., Kranz, D., Kubiatowicz, J.: APRIL: A processor Architecture for Multiprocessing. In: Proc. 17th Ann. Int. Symp. on Computer Archit., May 1990, pp. 104–114 (1990)
Alverson, R., et al.: The TERA Computer System. In: Int. Conf. on Supercomputing, June 1990, pp. 1–6 (1990)
Barroso, L.A., et al., Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing. In: Proc. 27th Ann. Int. Symp. on Computer Archit., June 2000, pp. 282–293 (2000)
Doerffer, P., Szulc, O.: Usage of Hyper Threading Technology in CFD, August 2003. Institute of Fluid-Flow Machinery. Polish Academy of Sciences, Gdansk (2003)
Fillo, M., et al.: The M-Machine Multicomputer. In: Proc. 28th Ann. Int. Symposium on Microarchitecture (November 1995)
Hammond, L., Nayfeh, B., Olukotun, K.: A Single-Chip Multiprocessor. Computer 30(9), 79–85 (1997)
Hinton, G., et al.: The Microarchitecture of the Intel Pentium 4 Processor. Intel Technology Journal. 1st quarter (2001)
Hinton, G., Shen, J.: Intel’s Multithreading Technology. Microprocessor Forum (October 2001), http://www.intel.com/research/mrl/Library/HintonShen.pdf
Intel Corporation. IA-32 Intel Architecture Software Developer’s Manual, Vol. 2: Instruction Set Reference. Order number 245471 (2001), http://developer.intel.com/design/Pentium4/manuals
Intel Corporation. IA-32 Intel Architecture Software Developer’s Manual, Vol. 3: System Programming Guide. Order number 245472 (2001), http://developer.intel.com/design/Pentium4/manuals
Intel Corporation. The Intel Vtunet Performance Analyzer, http://developer.intel.com/software/products/vtune
Tian, X., et al.: Intel Corporation. OpenMP C++/Fortran Compiler for Hyper-Threading Technology: Implementation and Performance
Intel Corporation. Using Spin-Loops on Intel Pentium 4 Processor and Intel Xeon Processor MP, Application Note AP-949, http://developer.intel.com/software/products/itc/sse2/sse2_appnotes.htm
Johnson, D.J.: HP’s Mako Processor. Microprocessor Forum (October 2001), http://www.cpus.hp.com
Redstone, J.A., Eggers, S.J., Levy, H.M.: An Analysis of Operating System Behavior on a Simultaneous Multithreaded Architecture. In: Proc. 9th Int. Conf. on Architectural Support for Programming Languages and Operating Systems (November 2000)
Standard Performance Evaluation Corporation. SPEC CPU2000 Benchmark, http://www.spec.org/osg/cpu2000
Smith, B.J.: Architecture and Applications Of the HEP Multiprocessor Computer System. In: SPIE Real Time Signal Processing IV, pp. 241–248 (1981)
Snavely, A., Tullsen, D.M.: Symbiotic Job Scheduling for a Simultaneous Multithreading Processor. In: Proc. 9th Int. Conf. on Architectural Support for Programming Languages and Operating Systems (November 2000)
Tendler, J.M., Dodson, S., Fields, S.: POWER4 System Microarchitecture. Technical White Paper. IBM Server Group (October 2001)
Tullsen, D., Eggers, S., Levy, H.: Simultaneous Multithreading: Maximizing Onchip Parallelism. In: 22nd Ann. Int. Symp. on Computer Archit. (June 1995)
Tullsen, D., et al.: Exploiting Choice: Instruction Fetch and Issue on Unimplementable Simultaneous Multithreading Processor. In: 23nd Ann. Int. Symp. on Computer Archit. (May 1996)
Vianney, D.: Hyper-Threading speeds Linux. Linux Kernel Performance Group, Linux Technology Center, IBM (January 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wackowski, K., Gepner, P. (2004). Hyper-Threading Technology Speeds Clusters. In: Wyrzykowski, R., Dongarra, J., Paprzycki, M., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2003. Lecture Notes in Computer Science, vol 3019. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24669-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-24669-5_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21946-0
Online ISBN: 978-3-540-24669-5
eBook Packages: Springer Book Archive