writing and submitting a successful xsede proposal - bridges · iii. application efficiencies •...

50
March 30, 2016 Writing and Submitting a Successful XSEDE Proposal - Bridges Ken Hackworth

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

March 30, 2016

Writing and Submitting a Successful XSEDE Proposal - Bridges

Ken Hackworth

Page 2: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Overview •  References&Terms•  GuidelinesforXSEDEResearch(XRAC)Request•  OtherDocuments•  ReviewCriteria•  OverviewofProposal(Request)TypesandAcDons•  XSEDEAwards(AllocaDons)•  XSEDESystems(Resources)•  ProceduresforsubmiFngAllocaDonrequest•  Whyrequestsarereduced?•  Metrics

Page 3: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Terminology

•  Startup Development/tes,ng/por,ng/benchmarking

•  EducaDon Classroom,Training•  Research Produc,onwork

•  PI PrincipalInves,gator•  XRAS XSEDEResourceAlloca,onsSystem•  XRAC XSEDEResourceAlloca,onsCommiDee•  SU ServiceUnit=1Core-hour

Allocation Request Types

3 Types of XSEDE Projects

Page 4: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

“Traditional” v. Community

•  XRACproposalsareacceptedinthreegeneralcategoriesofresearchacDviDes– SinglePrincipalInvesDgator– LargeresearchCollaboraDons– CommunityServices(e.g.,XSEDEGateways)

•  Thegeneralrequirementsforproposalsofalltypesremainlargelythesame.– WhetherrequesDngcompute,storage,visualizaDon,orextendedcollaboraDvesupportorsomecombinaDon

Page 5: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

General Proposal Outline I.  ResearchObjecDvesII.  ComputaDonalmethodology(ApplicaDons/Codes)III.  ApplicaDonefficienciesIV.  ComputaDonalResearchPlanV.  JusDficaDonforSUs(TB)requestedVI.  AddiDonalconsideraDons

Note:Sec,onsIIIandIVareoLenintegrated.

Page 6: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

I. Research Objectives •  TradiDonalproposals

–  DescribetheresearchacDviDestobepursued•  Communityproposals

–  DescribetheclassesofresearchacDviDesthattheproposedeffortwillsupport.

•  Keepitshort:YouonlyneedenoughdetailtosupportthemethodsandcomputaDonalplanbeingproposed.

•  TIP—Reviewersdon’twanttoreadtheproposalyousubmi^edtoNSF/NIH/etc.,buttheyneedtoseeifyouhavemerit-reviewed(grant)funding.

Page 7: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

II. Computational Methods (and Applications/Codes used) •  VerysimilarbetweentradiDonalandcommunityproposals.•  Forcomputerequests

–  DescribetheApplicaDonsandcomponentsyouwilluse.–  Describethemethods/algorithmsemployedinyourcomputaDonal

research–  Describecodedevelopment/features/advances‘home-grown’codes.

•  Forstoragerequests–  ProvidedescripDonofdatatobestored(organizaDon,formats,

collecDonmechanisms,permissionsgrantedorreceived)–  Describetheamountandexpectedgrowthofdatatobestored.

Page 8: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

III. Application Efficiencies •  VerysimilarbetweentradiDonalandcommunityproposals.•  Forcomputerequests

–  ExplainwhyyouchosespecificresourcesforyourapplicaDons.–  Provideperformanceandscalingdetailsonproblemsandtestcases

similartothosebeingpursued.(Whatistheappropriatescaleforyourproblem?)

–  Ideally,provideperformanceandscalingdatacollectedbyyouforthespecificresource(s)youarerequesDng.Mandatorydocument!

•  Forstoragerequests–  Explaintheefficiencyofyourstoragealgorithmsandprotocols.–  DescribeandesDmatetheexpectedcostsofscalingtolargerdatasets

andalargernumberofclients.

Page 9: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

IV. Computational Research Plan •  TradiDonalproposals

–  Explicitlydescribetheproblemcasesyouwillexamine•  BAD:“…adozenorsoimportantproteinsundervariouscondiDons…”•  GOOD:“…7proteins[listedhere;includescienDficimportanceoftheseselecDonssomewhere,too].Eachproteinwillrequire[X]numberofruns,varying[x]parameters[listedhere][inveryspecificandscienDficallymeaningfulways]…”

•  Communityproposals–  Explicitlydescribethetypicaluse-case(s)thatthegatewaysupports

andthetypeofrunsthatyouexpectuserstomake–  Describehowyouwillhelpensurethatthecommunitywillmake

scienDficallymeaningfulruns(ifapplicable)•  BAD:“…thegatewayletsusersrunNAMDonXSEDEresources…”•  BETTER:“…userswillrunNAMDjobson[biologicalsystemslikethis]…”•  BETTERSTILL:“…thegatewayallowsuserstorunNAMDjobsonupto128processorsonproblemsizeslimited[insomefashion]…”

Page 10: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

V. Justification of SUs, TBs

•  TradiDonal,Researchproposals–  Ifyou’vedonesecDonsII,IIIandIVwell,thissecDonshouldbeastraighmorwardmathproblem

–  Foreachresearchproblem,calculatetheSUsrequiredbasedonruns(baseunits)definedinIVandtheDmingsinsecDonIII,brokenoutappropriatelybyresource

•  ReasonablescalingesDmatesfromtest-caseDmingrunstofull-scaleproducDonrunsareacceptable.

–  ClearpresentaDonherewillallowreviewerstoawardDmeorstorageinaraDonalfashion

–  AnalogouscalculaDonsshouldapplyforstoragerequests

Page 11: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

V. Justification of SUs, TBs •  Community(gateway-type)proposals

–  Thefirstbigtrick:CalculaDngSUswhenyoudon’tknowthepreciserunstobemadeapriori.

–  InYear2andbeyond•  StartwithanesDmateoftotalusagebasedonprioryear’susagepa^ernsandesDmateforcomingyear’susagepa^erns.

•  FromthisinformaDon,alongwithdatafromsecDonsIVandIII,youcancomeupwithatabulaDonofSUesDmates.

–  Year1requiresbootstrapping•  PickconservaDvevalues(andjusDfythem)forthesizeofthecommunityandrunstobemade,andcalculateSUs.

•  TIP—Startmodestly.Ifyouhave~0users,don’texpectthereviewerstobelievethatyouwillgetthousands(orevenhundreds)nextyear.

–  AnalogouscalculaDonsforTBsofstorageneeded

Page 12: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

VI. Additional Review Considerations !  Abilitytocompletetheworkplandescribed

(moresignificantforlargerrequests)–  Sufficientmerit-reviewedfunding–  Staff,bothnumberandexperience

!  LocalcompuDngenvironment!  SpecialNeeds!  OtheraccesstoHPCresources

–  (e.g.,Campuscenters,DOEcenters,etc.)

Page 13: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

VI. Additional Considerations Community(gateway)proposalsthesecomponentscanprovidekeydetails:–  CommunitySupportandManagementPlan

•  Describethegatewayinterface—intermsofhowithelpscommunityburnSUsoraccessTBs.

•  Describeplansforgrowingtheusercommunity,“graduaDng”userstoResearchallocaDonawards,regulaDng“gatewayhogs”

–  Progressreport•  Theactualusercommunityandusagepa^erns•  Manuscriptsthankingthisservice,orlistarDclesreferencingXSEDE.

–  LocalcompuDngenvironment–  OtherHPCresources

Page 14: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Renewals require a Progress Report

•  ForResearchProjectRenewalandSupplementRequests–  SummaryofScien,ficDiscoveries– AccomplishmentsofComputa,onPlan

•  Usage•  AchievementsoftheComputaDons(moredetailthansummary).

–  Specifythenumberofpublica,ons,conferences,reportsthatresultfromXSEDEsupport.

–  Contribu,onstootherresearchefforts.(experimental/computaDonal/instrumental,etc.).

Page 15: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Other Documents:

Required:•  CVsforPIsandCo-PIs(2pages)•  AddingpublicaDonsintheXRASsubmissionformpullingfrom

portalprofileOpDonal:–  SpecialRequirements–  References(Iftheywon’tfitinMainDoc.)–  Other

Page 16: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Review Criteria •  AppropriatenessofMethodology

–  ApplicaDons,methods,algorithmsandtechniquesreasonablydescribedandmoDvated?

–  Datausageandaccessmethodsclearlydescribed?

•  AppropriatenessofResearchPlan–  AreresearchobjecDvesexplainedandhowtheywillbeachieved?–  DoproposedcomputaDonslistsimulaDonparametersthatareneededto

obtainresults?–  Detailsofhumanresourcesdevotedtoaccomplishthesetasks?

•  EfficientUseofResources–  Areresourcesselectedbeingusedefficientlyaspossibleandinaccordance

withtherecommendeduseguidelinesoftheresources?–  Isperformanceandscalingdatepresentedfortheresourcerequested?–  AretheredetailsoftheeffortstoimprovetheopDmizaDonand/or

parallelizaDonoftheapplicaDons?

Page 17: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

XSEDE Projects AnXSEDEProjectislikeabankaccountforallocaDons.

–  Itispermanent,onlyoneperPI.–  Itholdsayear’sworthofallocaDon(on1ormoresystems)–  PI’srequestanallocaDonrenewaleachyearthereaqer.–  AnAllocaDonawardedtoaNewRequestcreatesanXSEDEProject.

API’sComputaDonalProjectsevolveovertheyears.–  ComputaDonalProjectsbegin,endandextend.–  InsubsequentyearssuccessfulRenewalRequestsprovideallocaDonsfornewComputaDonalProjectsunderthesameXSEDEProject.YourXSEDEProjectremainsthesame.

–  ARenewalRequestsisjustlikeNewRequest,butmustcontainaProgressReportoflastyear’sComputaDonalProjectsandlistofpublicaDonsfrompastyear’sallocaDon.

Page 18: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Eligibility

•  PrincipalinvesDgator(PI)mustbearesearcheroreducatorataU.S.-basedinsDtuDon,includingfederalresearchlabsorcommercialorganizaDons,(Commercialrequestsmustguaranteethattheirresultsarepublicallyavailable,andworkmustbeincollaboraDonwithanopenscienceorganizaDon.)

•  ApostdoctoralresearcheriseligibletobeaPI.

•  AqualifiedadvisormayapplyforanallocaDonforhisorherclass;butahighschool,undergraduateorgraduatestudentmaynotbeaPI.

Page 19: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Overview: Research Request

•  Webforms:InvesDgator,Grants,ResourceRequest,…•  RequiresMainDoc.=“proposal”(pdfupload)&CV•  ReviewedbyexpertsinsameFieldofScience•  2.5monthsfromdeadlinetoawardavailability•  Details:

–  Alloca,onSize:Unlimited–  Reviewed: Quarterly–  Deadlines: 15thofOctober,January,April,July–  AwardsBegin:1stofJanuary,April,July,October

portal.xsede.org "Allocations"Submit/Review Request **

Page 20: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Overview: Startup/Education Requests

•  Webforms:InvesDgator,ResourceRequest,…•  RequiresonlyanabstractandCV•  ReviewedbyaXSEDEStaff(StartupAllocaDonsCommi^ee)•  2weeksfromsubmissiontoawardavailability•  Forcodedevel/performanceeval/small-scalingcomputa,ons/

classroom&traininginstruc,on•  Details:

–  Requestlimit: 200,000SUstotalorcombina,onofallresourcesrequested–  Reviewed:within2weeksofsubmission–  Deadlines:None–  AwardsBegin:within2weeksofsubmission

portal.xsede.org "Allocations"Submit/Review Request **

Page 21: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Proposal Document(s)

Keytoasuccessfulreview:•  Adheretopagelimits!•  “JusDfy”allocaDonrequest.

https://www.xsede.org/web/xup/allocation-policies**

PageLimit ProposalDocument3 Progressreport10 NeworRenewal15 Over10MillionSUs

Pg. limit: DOES NOT INCLUDE FIGURES & TABLES.

•  CV(s)requiredforallrequests.•  Abstractforstartup/educaDonrequest

(informs,orasaPDFdocument)•  Proposal“MainDocument”forResearchrequest

(renewals/supplements)

Page 22: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

The Award = Allocation •  OneperPI(generally)•  1-yearduraDon•  UnusedSUsareforfeitedatthe

endofanawardperiod•  Progressreportrequiredfor

renewalrequests.•  AdduserstoagrantviaXSEDE

UserPortal4 quarters = 1 yr allocation period

Submission Review Award

Advance

Time to renew

Page 23: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

The Resources: Compute https://www.xsede.org/resources/overview

HPC Systems: (Bridges(PSC), Comet(SDSC), Gordon(SDSC), Stampede(TACC), SuperMIC(LSU) and Wrangler(TACC), Xstream(Stanford)) Large Memory Systems: (Bridges(PSC) and Comet(SDSC)) VMs: (Jetstream(IU/TACC)) Advanced VIS Systems: (Maverick(TACC)) HTC Systems: (OSG) Storage Systems: (Data Oasis(SDSC), Jetstream(IU/TACC), Pylon(PSC), Ranch(TACC)) *Ranch is the only storage resources that can be requested without compute resources.

Page 24: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

The Resources: Extended Collaborative Support(ECS)

•  Dedicated,butlimited,XSEDEstaffassistance•  5QuesDonswhicharepartofresourcerequestsecDonof

applicaDon•  ReviewersrateneedforECS

https://www.xsede.org/ecss

Page 25: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Login at portal.xsede.org

Page 26: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example Form: New Project

Page 27: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example Form: Getting Info in order

Page 28: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example Form: PI entry page, populating with Portal information

Page 29: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Personnel/Roles

Page 30: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Title/Abstract/FOS

Page 31: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Resource request

Page 32: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Resources request

Page 33: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Resource Request

Page 34: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: ECS

Page 35: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Uploading documents

Page 36: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Uploading documents

Page 37: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Uploading documents

Page 38: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Supporting Grants

Page 39: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Supporting Grants

Page 40: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Supporting Grants

Page 41: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Publications

Page 42: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Saving and Final Submission

Page 43: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example proposal submission: Successful submission

Page 44: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Pending Request

Page 45: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Notification of successful submission

Page 46: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Requesting an Advance

Page 47: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Why a Research Request may be reduced or rejected: •  PoorornoScaling/CodeperformanceinformaDon•  Scaling/CodeperformanceinformaDonnotfromresourcebeingrequested

•  Non-disclosureofaccesstootherresource(s)•  DisclosureofaccesstootherHPCresource(s)butnodetailsofdifferenceofresearch

•  MulDplerequestsfromsameresearchlab•  Pagelimits•  PoorjusDficaDonforresources•  LackofdescripDonofresearchteam•  LowproducDvityfrompriorXSEDEResearchawardwithnodetailsinprogressreport

Page 48: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Example Proposals

Page 49: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Interesting Facts

•  ~800researchrequestsperyear•  ~1,200otherrequests•  ~4.0BSUsrequested(3.7Bareresearchrequests)

•  ~1.4BSUsawarded(1.0Bareresearchawards)

Page 50: Writing and Submitting a Successful XSEDE Proposal - Bridges · III. Application Efficiencies • Very similar between tradiDonal and community proposals. • For compute requests

Questions?

•  [email protected]