Hardware Shared Memory (HSM): Introduction


This library simply exploits the hardware shared memory available within symmetic multiprocessors.

HSM: Command Line Arguments

HSM claims all command line argument following a ``--''. Arguments before the ``--'' should be processed by the user application.

For example, to start the application ``ufft'', you could give the following command line:

ufft -n 512 -- -p:4

``Ufft'' would process the command line arguments -n 512. HSM would precess the command line argument -p:4.


HSM supports the following command line arguments:
-p:processes
Sets the maximum number of compute processes that will be used to run the application. If no -p: argument is given, all available processors will be used subject to the limitations implied by any -c: or -p: arguments.

-d:debug_level
Sets the level of debugging information printed by the protocol library. The default is level 0, meaning no debugging information.

Note that numeric values for command line arguments may be given either in decimal or hexadecimal. If hexadecimal is used, the value must be prefixed with a ``0x''.