PAR Technologies V5 manual

Page 90

Commercial Use

means any non-consumer use that is not covered by University Use.

Know-how

means program documents and information which relates to Software, also in machine readable form, in particular the Base Version Code and the detailed comments on the Base Version Code, provided together with the Base Version Code.

§ 2 Granted Rights

Subject to and conditioned upon Licensees full compliance with the terms and conditions of this license, ParTec grants Licensee of this contract a non-exclusive, worldwide and royaltyfree license for University Use and Commercial Use only to:

a.reproduce, prepare derivative works of, display and perform the Base Version Code, in whole or in part, alone or as part of Derivative Work Code;

b.reproduce, prepare derivative works of and display the Documentation;

c.use the Know-how.

§ 3 Assignment and Sublicenses

Licensee does not have the right to assign the license to third parties or to grant sublicenses.

§ 4 Confidentiality

1.Licensee promises to maintain in confidence the Know-how provided to him by ParTec, in particular not to transfer it to third parties, and to use the Know-how only in the scope of this agreement.

2.For this purpose Licensee will keep all documents and data carriers containing Knowhow of ParTec locked up in the same way as he keeps its own secret documents, and Licensee shall require all of its staff having access to the know-how of ParTec to sign a written confidentiality obligation, which complies with this agreement.

3.Furthermore Licensee promises not to publish the Software as object code or as source code, nor the corresponding comments either totally or in part on his own publications or other documentation. Any functional description of Licensee's Modifications, in particular source code of Modifications, which shows Know-how, such as the structure of the Software, is prohibited.

4.The above limitations do not apply to information

a.which Licensee already had in written form prior to signing this agreement,

b.which have become accessible to the public due to publication of third parties without the activity of Licensee.

The Licensee has the burden of proof for the existence of such an exception.

5.The above obligations also remain after the termination of this agreement. § 5 Licensee's Duties

1.Licensee shall submit to ParTec any suggestions for improvements and further developments of the Technology. ParTec may on its own discretion use, implement, publish, exploit, commercialize those suggestions.

2.Licensee shall provide source code and any documentation for its Modification to ParTec as soon as practicable, but before the publication of a functional description of Licensee's Modifications. Licensee shall include

a.a declaration about the origin of the contributed material to the Modification, as in Attachment I,

b.a file with the source code of Licensee's Modification showing all changes and additions made,

c.proper description of its Modification in English language.

3.Licensee shall keep intact all existing copyright notices, any notices referring to particular licenses and any warranty related statements.

86

ParaStation5 Administrator's Guide

Image 90
Contents Administrators Guide ParaStation5 Administrators Guide Info@par-tec.comTable of Contents Problem different groups of nodes are seen as up or down Introduction History of ParaStationAbout this document Libraries Technical overviewRuntime daemon Kernel modulesLicense Installation PrerequisitesHardware Directory structure SoftwareKernel version Man Installation via RPM packagesGetting the ParaStation5 RPM packages Mpi2, mpi2-intel, mpi2-pgi, mpi2-pscInstalling the RPMs Compiling the ParaStation5 packages from sourceFile Version Installing the documentation Etc/init.d/xinetd reloadParaStation entries # rpm -Uv psdoc-5.0.0-1.noarch.rpm Installing MPIFurther steps # rpm -Uv psmpi2.5.0.0-1.i586.rpmUninstalling ParaStation5 ParaStation5 Administrators Guide Copy template ConfigurationConfiguration of the ParaStation system Define Number of nodesEnable optimized network drivers # /opt/parastation/bin/testconfigHostname id HWType runJob starter accounter Testing the installation # /opt/parastation/bin/psiadmin -s -c list # /opt/parastation/bin/testnodes -np nodesInsight ParaStation5 ParaStation5 pscom communication library# echo 10 /proc/sys/ps4/state/ResendTimeout Directory /proc/sys/ps4/state# cat /proc/sys/ps4/state/connections Controlling process placement Directory /proc/sys/ps4/localUsing the ParaStation5 queuing facility Using non-ParaStationapplicationsExporting environment variables for a task Controlling ParaStation5 communication paths Export LDPRELOAD=/opt/parastation/lib64/libp4tcp.soPSPP4S or PSPP4SOCK Authentication within ParaStation5Pspshm or Pspsharedmem Export PSPLIB=/opt/parastation/lib64/libpscomopenib.soParallel shell tool Homogeneous user ID spaceSingle system view Nodes and CPUsTok2env Integration with AFSIntegrating external queuing systems PSIRARGPRE0=/some/path/env2tokMulticasts # UseMCast Using ParaStation accountingCopying files in parallel Route add -net 224.0.0.0 netmask 240.0.0.0 dev ethXChanging the default ports for psid8 Using ParaStation process pinningUsing memory binding Spawning processes belonging to all groupsPort Troubleshooting Problem psiadmin returns errorProblem node shown as down Problem different groups of nodes are seen as up or down Problem cannot start parallel taskProblem bad performance Problem cannot start process on frontendProblem pssh fails Problem psid does not startup, reports port in useProblem processes cannot access files on remote nodes Reference Pages ParaStation5 Administrators Guide Description InstallDir inst-dir , InstallationDir inst-dirParastation.conf ParametersStopscript SetupscriptStartscript StatusscriptMvapi P4sockOpenib ElanAccounter NrOfNodes numNode node17 16 HWType ethernet p4sock starter yes runJobs no $GENERATE 1-96 node$0,2 $0LogLevel num SelectTime timeDeadInterval num MCastGroup group-numDataSize size Core sizeCPUTime time MemLock sizeProc Processes maxprocs CPUmap mapRdpClosedTimeout ms RdpTimeout msStatusTimeout ms RdpResendTimeout msErrors See alsoParaStation5 Administrators Guide Psiadmin SynopsisOptions Standard Output Standard ErrorStandard Input Extended descriptionExit AllAllproc cnt count Hardware Count hw hwDown LoadRdp Summary max maxQuit Group nodes Accounters nodesUser nodes Maxproc nodesHandleOldBins nodes Master nodesFreeOnSuspend nodes NodesSort nodesCpumap nodes Rlrss nodesRdpClosedTimeout nodes RdpTimeout nodesStatusTimeout nodes RdpResendTimeout nodesResolve nodes Restart nodesSelecttime time nodes Psiddebug mask nodesPattern Name Description HandleOldBins 0 1 nodes Rdpmaxretrans val nodes RdpClosedTimeout ms nodes RdpTimeout ms nodesStatusTimeout ms nodes RdpResendTimeout ms nodesNormal FilesQuiet VerbosePsid Configfile=file Debug=levelLogfile=file Num TestconfigFilename ? , --usage Show a help messageParaStation5 Administrators Guide Cnt num TestnodesNp num MapParaStation5 Administrators Guide Testpse Testpse -npnumParaStation5 Administrators Guide Net P4statSock ?,--helpParaStation5 Administrators Guide P4tcp AddDelete ParaStation5 Administrators Guide Psaccounter Pattern Description?, --help DumpcoreCoredir=dir Var/account/yyyymmdd Accounting files, one per dayPsaccview Lg,--ltotgroup Lj,--ljobsLu,--ltotuser Ls,--ltotsumCputime CpuweightAqtime EndInitialization file Mlisten ParaStation5 Administrators Guide Appendix A. Quick Installation Guide # /opt/parastation/bin/psiadmin psiadmin add # chkconfig -a /etc/init.d/parastationTesting Appendix B. ParaStation license Page Page Page Appendix C. Upgrading ParaStation4 to ParaStation5 Building and installing ParaStation5 packages# psiadmin -s Changes to the runtime environmentPage Glossary ARPSee ParaStation Logger To share a common address space within a node ParaStation5 Administrators Guide