Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Fortran 90, Fortran 77, C, aC++: Exemplar Programming Guide

Chapter 5 Memory classes

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

Chapter 2 discusses the partitions of physical memory available on Hewlett-Packard SMP servers.

For nonscalable SMP systems, there is only one partition, hypernode-local memory, which is accessed using the thread_private and node_private virtual memory classes. All other memory classes are automatically mapped to the node_private memory class. For applications that will be ported to HP scalable SMPs, all five memory classes can be useful.

For multinode, scalable SMP systems, there are three partitions:

  • Hypernode-local memory, which is accessed via the thread_private and node_private virtual memory classes.

  • System-global memory, which is accessed via the near_shared, far_shared and block_shared virtual memory classes.

  • CTIcache physical memory, which holds copies of shared-memory data that is not resident in the hypernode's physical memory, but is accessed by threads running on the hypernode.

NOTE: The memory classes discussed here are of interest to programmers who wish to manually optimize their shared-memory programs by using compiler directives or pragmas to partition memory and otherwise control compiler optimizations as discussed in Chapter 6, "Chapter 6 “Advanced shared-memory programming”."
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.