I get a warning message about not being able to register memory and possibly out of privileged memory while running on Solaris, what can I do?
The error message probably looks something like this: WARNING: The uDAPL BTL is not able to register memory. Possibly out of allowed privileged memory (i.e. memory that can be pinned). Increasing the allowed privileged memory may alleviate this issue. One thing to do is increase the amount of available privileged memory. On Solaris your system adminstrator can increase the amount of available privileged memory by editing the /etc/project file on the nodes. For more information see Solaris “project” man page. shell% man project As an example of increasing the privileged memory first determine the amount available (example of typical value is 978MB): shell% prctl -n project.max-device-locked-memory -i project default NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT project.max-device-locked-memory privileged 978MB – deny – system 16.0EB max deny – To increase the amount of privileged memory edit /etc/project file: Default /etc/project file. system:0:::: user.root:1:::: noproject:2:::: default: