Escali 4.4 manual Title to Intellectual Property Rights, Transfer

Page 7

related to, referring to or caused by SCALI SOFTWARE, then the LICENSEE shall pay SCALI’s standard commercial time rates for all off-site and eventually any on-site services provided plus actual travel and per diem expenses relating to such services.

IV

GENERAL TERMS

Fees for SCALI Software License and SCALI SOFTWARE MAINTENANCE AND SUPPORT SERVICES

Fees for the SCALI SOFTWARE, License and SCALI SOFTWARE MAINTENANCE AND SUPPORT SERVICES to be paid by the LICENSEE to SCALI under this CERTIFICATE are determined based on the current Scali Product Price List from time to time

Any requests for services or problems reported to SCALI, which in the opinion of SCALI are clearly defined as professional services not included in the payment made under the scope of this CERTIFICATE, including but not limited to;

-on-Site support;

-“tuning” and machine optimization;

-problems related to Hardware and Software not delivered by SCALI;

-backup Processing;

-installation of any software, including newer releases;

-consultancy and Training;

-DISTRIBUTED SOFTWARE;

shall be at SCALI’s then prevailing prices, policies (several support levels, hereunder fees referring thereto, may be offered by SCALI), terms and conditions for such services. SCALI will, however, advise the LICENSEE of any such requests and obtain an official company order from the LICENSEE before executing the said request.

Any out of pocket expenses directly relating to the services rendered, and not included in the payment made under the scope of this CERTIFICATE, such as;

-travel and accommodation;

-per diem allowances as per Norwegian travel regulations;

-Internet connection fees; and

-cost of Internet access

shall be paid in addition to the total purchase price for this CERTIFICATE, and payable by the LICENSEE within their normal accepted terms with SCALI upon presentation of an invoice, which shall be at the value incurred and without any form of mark-up. The LICENSEE undertakes to arrange and cover all accommodation requirements that arise out of, or in conjunction with, this CERTIFICATE.

Title to INTELLECTUAL PROPERTY RIGHTS

SCALI, or any part identified as such by SCALI, is the sole proprietor and holds all powers, hereunder but not limited to exploit, use, make any changes and amendments of all INTELLECTUAL PROPERTY RIGHTS, related to the SCALI SOFTWARE, or its parts, and any new version, hereunder but not limited to REVISION, BUG FIX or NEW RELEASES of the SCALI SOFTWARE or its parts, as well as to all other INTELLECTUAL PROPERTY RIGHTS resulting from the co-operation within the frame of this CERTIFICATE.

The LICENSEE hereby declares to respect title to INTELLECTUAL PROPERTY RIGHTS as set out above also after the expiration, termination or transfer of this CERTIFICATE, independent of the cause for such expiration, termination or transfer.

Transfer

SCALI may transfer this CERTIFICATE to any third party. The LICENSEE may transfer this CERTIFICATE to a third party, upon the Transferee’s written acceptance in advance of being

Scali MPI Connect Release 4.4 - Users Guide

v

Image 7
Contents Scali MPI ConnectTM Users Guide Copyright 1999-2005 Scali AS. All rights reserved AcknowledgementScali Bronze Software Certificate II Software License Terms Commencement MaintenanceGrant of License Export Requirements SupportLicense Manager Sub-license and distributionLICENSEE’s Obligations SCALI’s ObligationsTransfer Title to Intellectual Property RightsCompliance with Licenses Warranty of Title and Substantial PerformanceScali MPI Connect Release 4.4 Users Guide Vii Limitation on Remedies and LiabilitiesMiscellaneous Proprietary InformationGoverning Law Scali MPI Connect Release 4.4 Users Guide Table of contents Profiling with Scali MPI Connect Appendix a Example MPI code Scali MPI Connect Release 4.4 Users Guide Scali MPI Connect product context ChapterPlatforms supported Scali mailing lists SMC FAQ SMC release documentsProblem reports SupportFeedback How to read this guideAcronyms and abbreviations LicensingNIC Typographic conventions Terms and conventionsGUI style font Typographic conventions Scali MPI Connect components Description of Scali MPI ConnectSMC network devices Ethernet Devices Direct Access Transport DATNetwork devices Shared Memory DeviceUsing detstat Using detctl3.2 DET 5.1 IB MyrinetInfiniband 4.1 GM6 SCI Communication protocols on DAT-devicesChannel buffer Eagerbuffering protocol Inlining protocolTransporter protocol Support for other interconnects MPI-2 FeaturesZerocopy protocol Scali MPI Connect Release 4.4 Users Guide MPI-2 Features Running Setting up a Scali MPI Connect environmentCompiling and linking Scali MPI Connect environment variablesLinker flags Compiler supportNaming conventions Running Scali MPI Connect programsBasic usage Mpimon monitor programIdentity of parallel processes Program spec Controlling options to mpimonStandard input Standard outputNetwork options How to provide options to mpimonMpirun usage Mpirun wrapper scriptPart part Running with tcp error detection TfdrSuspending and resuming jobs Running with dynamic interconnect failover capabilitiesDebugging with a sequential debugger Debugging and profilingDebugging with Etnus Totalview Using built-in segment protect violation handlerBuilt-in-tools for debugging Assistance for external profilingCommunication resources on DAT-devices Controlling communication resourcesChannelinlinethreshold size to set threshold for inlining Matching MPIRecv with MPIProbe Using MPIIsend, MPIIrecvUsing MPIBsend Good programming practice with SMCUnsafe MPI programs Error and warning messagesUser interface errors and warnings Fatal errorsMpimon options Prefix Giving numeric values to mpimonPostfix Scali MPI Connect Release 4.4 Users Guide Example Profiling with Scali MPI ConnectTracing Using Scali MPI Connect built-in trace+relSecs S eTime where AbsRank MPIcallcommNamerankcall-dependant-parameters whereExample FeaturesTiming Using Scali MPI Connect built-in timingMPIcallDcallsDtimeDfreq TcallsTtimeTfreq Count!avrLen!zroLen!inline!eager!transporter! where Using the scanalyzeCommrank recv from fromworldFromcommonFields Commrank send to toworldTocommonFields whereFor timing This produces the following report Using SMCs built-in CPU-usage functionalityScali MPI Connect Release 4.4 Users Guide Automatic buffer management Tuning communication resourcesFirst iteration is very slow How to optimize MPI performanceBenchmarking Caching the application program on the nodesMemory consumption increase after warm-up Collective operationsFinding the best algorithm Programs in the ScaMPItst package Appendix aImage contrast enhancement Scali MPI Connect Release 4.4 Users Guide Original File formatWhy does not my program start to run? When things do not work troubleshootingAppendix B Why does my program terminate abnormally? Why can I not start mpid?General problems Appendix C Per node installation of Scali MPI ConnectExample Install Scali MPI Connect for TCP/IPInstall Scali MPI Connect for Direct Ethernet Install Scali MPI Connect for MyrinetLicense options Install Scali MPI Connect for InfinibandInstall Scali MPI Connect for SCI Install and configure SCI management softwareTroubleshooting Network providers Uninstalling SMCScali kernel drivers Troubleshooting the GM provider Troubleshooting 3rdparty DAT providersScali MPI Connect Release 4.4 Users Guide Bracket expansion Appendix D Bracket expansion and groupingGrouping Scali MPI Connect Release 4.4 Users Guide Related documentation Appendix EScali MPI Connect Release 4.4 Users Guide List of figures Scali MPI Connect Release 4.4 Users Guide Transporter protocol IndexSSP