资源描述:
《Using Platform LSF Make.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UsingPlatformLSF®MakeNovember2003PlatformComputingCommentsto:doc@platform.comLSFMakeisaload-sharing,parallelversionofGNUMake.ItusesthesamemakefilesasGNUMakeandbehavessimilarly,exceptthatadditionalcommandlineoptionscontrolparallelexecution.LSFMakeallowsyoutou
2、seyourPlatformLSFclustertorunpartsofyourmakeinparallel.Tasksarestartedonmultiplehostssimultaneouslytoreducetheexecutiontime.PlatformLSFMakeisonlysupportedonUNIX.PlatformLSFisaprerequisiteforLSFMake.ThePlatformLSFMakeproductissold,licensed,distributed,andinst
3、alledseparately.Formoreinformation,contactPlatformComputing.TheLSFMakeexecutable,lsmake,iscoveredbytheFreeSoftwareFoundationGeneralPublicLicense.ReadthefileLSF_MISC/lsmake/COPYINGinthePlatformLSFsoftwaredistributionfordetails.Contentsu“AboutPlatformLSFMake”o
4、npage16u“HowPlatformLSFMakeWorks”onpage17u“PerformanceIssues”onpage19AboutPlatformLSFMakeAboutPlatformLSFMakeTasksoftenconsistofmanysubtasks,withsomedependenciesbetweenthesubtasks.Forexample,tocompileasoftwarepackage,youcompileeachfileinthepackage,thenlinkal
5、lthecompiledfilestogether.Inmanycases,mostofthesubtasksdonotdependoneachother.Forasoftwarepackage,theindividualfilesinthepackagecanbecompiledatthesametime;onlythelinkingstepneedstowaitforalltheothertaskstocomplete.LSFMakeallowsyoutouseyourPlatformLSFclustert
6、orunpartsofyourmakeinparallel.Tasksarestartedonmultiplehostssimultaneouslytoreducetheexecutiontime.LSFMakeisaload-sharing,parallelversionofGNUMake.ItusesthesamemakefilesasGNUMakeandbehavessimilarly,exceptthatadditionalcommandlineoptionscontrolparallelexecuti
7、on.GNUMakecompatibilityLSFMakeisbasedonGNUMakeandsupportsallGNUMakefeatures.GNUMakeisupwardlycompatiblewiththemakeprogramssuppliedbymostUNIXvendors.LSFMakeiscompatiblewithmakefilesformostversionsofGNUMake.LSFMakeisfullycompatiblewithGNUMakeversion3.77.Therea
8、resomeincompatibilitiesbetweenGNUMakeandsomeotherversionsofmake;thesearebeyondthescopeofthisdocument.16UsingPlatformLSFMakeUsingPlatformLSF®MakeHowPlatformLSFMakeWorksLSFMakeisinvokedusingthelsm