Using a resource allocation: Difference between revisions
No edit summary |
(Marked this version for translation) |
||
Line 2: | Line 2: | ||
{{Draft}} | {{Draft}} | ||
<translate> | <translate> | ||
=Introduction= | =Introduction= <!--T:1--> | ||
<!--T:2--> | |||
This page is a guide for Principal Investigators (PIs) who have applied to Compute Canada's [https://www.computecanada.ca/research-portal/accessing-resources/resource-allocation-competitions/ Resource Allocation Competitions (RAC)], a peer-reviewed process to grant priority access to storage and compute resources beyond what can be obtained via the [https://www.computecanada.ca/research-portal/accessing-resources/rapid-access-service/ Rapid Access Service]. | This page is a guide for Principal Investigators (PIs) who have applied to Compute Canada's [https://www.computecanada.ca/research-portal/accessing-resources/resource-allocation-competitions/ Resource Allocation Competitions (RAC)], a peer-reviewed process to grant priority access to storage and compute resources beyond what can be obtained via the [https://www.computecanada.ca/research-portal/accessing-resources/rapid-access-service/ Rapid Access Service]. | ||
<!--T:3--> | |||
For RAC 2019, researchers could apply to the following resource allocation competitions: Resources for Research Groups (RRG) Competition and Research Platforms and Portals (RPP) Competition. | For RAC 2019, researchers could apply to the following resource allocation competitions: Resources for Research Groups (RRG) Competition and Research Platforms and Portals (RPP) Competition. | ||
<!--T:4--> | |||
You will be notified shortly before the new RAC year of the results of your application. The RAC year typically begins the first week of April, so you should expect notification sometime in March. You and your sponsored users can begin to use the awarded resources at the beginning of the RAC year. | You will be notified shortly before the new RAC year of the results of your application. The RAC year typically begins the first week of April, so you should expect notification sometime in March. You and your sponsored users can begin to use the awarded resources at the beginning of the RAC year. | ||
== Projects, group names, and allocations == | == Projects, group names, and allocations == <!--T:5--> | ||
<!--T:6--> | |||
Every PI has a default Resource Allocation Project Identifier, or RAPI. The RAPI typically takes the form <code>abc-123-aa</code>. | Every PI has a default Resource Allocation Project Identifier, or RAPI. The RAPI typically takes the form <code>abc-123-aa</code>. | ||
Your default RAPI also has an associated '''group name''' which typically takes the form <code>def-profname</code>. | Your default RAPI also has an associated '''group name''' which typically takes the form <code>def-profname</code>. | ||
<!--T:7--> | |||
Each RAC award also has a RAPI, typically of the form <code>abc-123-ab</code> or <code>abc-123-ac</code>, etc., | Each RAC award also has a RAPI, typically of the form <code>abc-123-ab</code> or <code>abc-123-ac</code>, etc., | ||
and an associated group name, typically of the form <code>rrg-profname-ab, rpp-profname-ac, crg-profname-ad</code>, or <code>cpp-profname-ae</code>. | and an associated group name, typically of the form <code>rrg-profname-ab, rpp-profname-ac, crg-profname-ad</code>, or <code>cpp-profname-ae</code>. | ||
<!--T:8--> | |||
A RAC award consists of one or more '''allocations'''. Each allocation consists of a resource (such as "graham-cpu", "graham-gpu", "ndc-waterloo") and an amount, and has a designation like <code>abc-123-aa-001</code>. | A RAC award consists of one or more '''allocations'''. Each allocation consists of a resource (such as "graham-cpu", "graham-gpu", "ndc-waterloo") and an amount, and has a designation like <code>abc-123-aa-001</code>. | ||
<!--T:9--> | |||
You can find RAPIs and their corresponding group names and allocations by visiting the [https://ccdb.computecanada.ca/ Account Details] page of the CCDB site. | You can find RAPIs and their corresponding group names and allocations by visiting the [https://ccdb.computecanada.ca/ Account Details] page of the CCDB site. | ||
See [[Running_jobs#Accounts_and_projects|Running jobs: Accounts and projects]] for an illustration. | See [[Running_jobs#Accounts_and_projects|Running jobs: Accounts and projects]] for an illustration. | ||
== Sponsored users == | == Sponsored users == <!--T:10--> | ||
<!--T:11--> | |||
Compute Canada accounts are ''per person:'' Account sharing is strictly forbidden. Each of your students, employees, or collaborators who will use the resources should therefore obtain their own account under your sponsorship. They should go to the [https://ccdb.computecanada.ca Compute Canada database] to register in their own name, using your CCRI to indicate your sponsorship when filling out the web form. You (the sponsor) will receive an e-mail with a link to click on to confirm the sponsorship of this individual. There is no limit on the number of sponsored accounts that a PI can have, but such sponsorship should only be in the context of a genuine and sustained research collaboration. More details on the process of obtaining a Compute Canada account are available [https://www.computecanada.ca/research-portal/account-management/apply-for-an-account/ here]. | Compute Canada accounts are ''per person:'' Account sharing is strictly forbidden. Each of your students, employees, or collaborators who will use the resources should therefore obtain their own account under your sponsorship. They should go to the [https://ccdb.computecanada.ca Compute Canada database] to register in their own name, using your CCRI to indicate your sponsorship when filling out the web form. You (the sponsor) will receive an e-mail with a link to click on to confirm the sponsorship of this individual. There is no limit on the number of sponsored accounts that a PI can have, but such sponsorship should only be in the context of a genuine and sustained research collaboration. More details on the process of obtaining a Compute Canada account are available [https://www.computecanada.ca/research-portal/account-management/apply-for-an-account/ here]. | ||
= Information for each resource = | = Information for each resource = <!--T:12--> | ||
<!--T:13--> | |||
For more information, please click on the tab below corresponding to where you have been granted resources. "General-purpose clusters" are [[Béluga]], [[Cedar]], and [[Graham]]. More than one tab may apply if, for example, you have been granted an allocation on both [[Niagara]] and a general-purpose cluster. | For more information, please click on the tab below corresponding to where you have been granted resources. "General-purpose clusters" are [[Béluga]], [[Cedar]], and [[Graham]]. More than one tab may apply if, for example, you have been granted an allocation on both [[Niagara]] and a general-purpose cluster. | ||
<!--T:14--> | |||
<tabs> | <tabs> | ||
<!--T:15--> | |||
<tab name="General-purpose clusters"> | <tab name="General-purpose clusters"> | ||
=== Who can use the allocation? === | === Who can use the allocation? === <!--T:16--> | ||
<!--T:17--> | |||
By default, every role that you have sponsored through your Compute Canada Database (CCDB) registration has access to your RAC award. Any co-PIs that were listed on your RAC application will also have access. | By default, every role that you have sponsored through your Compute Canada Database (CCDB) registration has access to your RAC award. Any co-PIs that were listed on your RAC application will also have access. | ||
<!--T:18--> | |||
If you desire, you can select which users may use your allocation. To do so: | If you desire, you can select which users may use your allocation. To do so: | ||
<!--T:19--> | |||
1) Log in at https://ccdb.computecanada.ca/ | 1) Log in at https://ccdb.computecanada.ca/ | ||
<!--T:20--> | |||
2) From the "My Account" menu, select "Manage RAP Memberships". This will take you to https://ccdb.computecanada.ca/resource_allocation_projects/members. In the Resource Allocation Project (RAP) drop-down list on this page, select the RAP to which you want to add members. | 2) From the "My Account" menu, select "Manage RAP Memberships". This will take you to https://ccdb.computecanada.ca/resource_allocation_projects/members. In the Resource Allocation Project (RAP) drop-down list on this page, select the RAP to which you want to add members. | ||
<!--T:21--> | |||
3) Add or remove project members by clicking the green checkmarks or the red X's. If you do not have permission to edit project members, you may have the wrong RAP selected. The sponsored users of any co-PIs will also be listed and their permissions can be edited. From this page you can add someone else from your group to be the manager, who upon being appointed, will have the permission to edit project members. | 3) Add or remove project members by clicking the green checkmarks or the red X's. If you do not have permission to edit project members, you may have the wrong RAP selected. The sponsored users of any co-PIs will also be listed and their permissions can be edited. From this page you can add someone else from your group to be the manager, who upon being appointed, will have the permission to edit project members. | ||
=== Using a compute allocation === | === Using a compute allocation === <!--T:22--> | ||
<!--T:23--> | |||
When submitting jobs to the scheduler, users will need to specify a group name as the value of the <code>--account</code> option. Jobs pertaining to the research described in the RAC application should be submitted with the group name corresponding to the RAC award, ''e.g.'' <code>--account=rrg-somename-ab</code>. Jobs pertaining to other research should be submitted with the default group name, ''e.g.'' <code>--account=def-somename</code>. | When submitting jobs to the scheduler, users will need to specify a group name as the value of the <code>--account</code> option. Jobs pertaining to the research described in the RAC application should be submitted with the group name corresponding to the RAC award, ''e.g.'' <code>--account=rrg-somename-ab</code>. Jobs pertaining to other research should be submitted with the default group name, ''e.g.'' <code>--account=def-somename</code>. | ||
<!--T:24--> | |||
See [[Running_jobs#Accounts_and_projects|Running jobs: Accounts and projects]] for more details. | See [[Running_jobs#Accounts_and_projects|Running jobs: Accounts and projects]] for more details. | ||
=== Using allocated storage === | === Using allocated storage === <!--T:25--> | ||
<!--T:26--> | |||
If you have substantial amounts of data to transfer to a Compute Canada cluster in order to use your storage allocation, we strongly recommend the use of [[Globus]] for this transfer. | If you have substantial amounts of data to transfer to a Compute Canada cluster in order to use your storage allocation, we strongly recommend the use of [[Globus]] for this transfer. | ||
==== <code>/project</code> ==== | ==== <code>/project</code> ==== <!--T:27--> | ||
<!--T:28--> | |||
A <code>/project</code> storage allocation on a general-purpose cluster is created as a directory of the form <code>/project/<group-name></code>, ''e.g.'' <code>/project/rrg-somename-ab</code>, and an associated quota defining the amount of data that can be stored in the directory. Files pertaining to the research described in the RAC application should be stored there by all sponsored users. More guidance on the use of <code>/project</code> space can be found at [[Project layout]] and [[Sharing data]]. | A <code>/project</code> storage allocation on a general-purpose cluster is created as a directory of the form <code>/project/<group-name></code>, ''e.g.'' <code>/project/rrg-somename-ab</code>, and an associated quota defining the amount of data that can be stored in the directory. Files pertaining to the research described in the RAC application should be stored there by all sponsored users. More guidance on the use of <code>/project</code> space can be found at [[Project layout]] and [[Sharing data]]. | ||
<!--T:29--> | |||
Note that you will also have default project space of the form <code>/project/def-<PI name></code>. You may wish to move data from that default project space to the RRG or RPP <code>/project</code> directory, if the data pertains to the research described in the RAC application. | Note that you will also have default project space of the form <code>/project/def-<PI name></code>. You may wish to move data from that default project space to the RRG or RPP <code>/project</code> directory, if the data pertains to the research described in the RAC application. | ||
==== <code>/nearline</code> ==== | ==== <code>/nearline</code> ==== <!--T:30--> | ||
<!--T:31--> | |||
Please see [[Using nearline storage]]. | Please see [[Using nearline storage]]. | ||
<!--T:32--> | |||
</tab> | </tab> | ||
<!--T:33--> | |||
<tab name="Niagara"> | <tab name="Niagara"> | ||
=== Who can use the allocation? === | === Who can use the allocation? === <!--T:34--> | ||
<!--T:35--> | |||
By default, every role that you have sponsored through your Compute Canada Database (CCDB) registration has access to your RAC award. Any co-PIs that were listed on your RAC application will also have access. | By default, every role that you have sponsored through your Compute Canada Database (CCDB) registration has access to your RAC award. Any co-PIs that were listed on your RAC application will also have access. | ||
<!--T:36--> | |||
If you desire, you can select which users may use your allocation. To do so: | If you desire, you can select which users may use your allocation. To do so: | ||
<!--T:37--> | |||
1) Log in at https://ccdb.computecanada.ca/ | 1) Log in at https://ccdb.computecanada.ca/ | ||
<!--T:38--> | |||
2) From the "My Account" menu, select "Manage RAP Memberships". This will take you to https://ccdb.computecanada.ca/resource_allocation_projects/members. In the Resource Allocation Project (RAP) drop-down list on this page, select the RAP to which you want to add members. | 2) From the "My Account" menu, select "Manage RAP Memberships". This will take you to https://ccdb.computecanada.ca/resource_allocation_projects/members. In the Resource Allocation Project (RAP) drop-down list on this page, select the RAP to which you want to add members. | ||
<!--T:39--> | |||
3) Add or remove project members by clicking the green checkmarks or the red x's. If you do not have permission to edit project members, you may have the wrong RAP selected. The sponsored users of any co-PIs will also be listed and their permissions can be edited. From this page you can add someone else from your group to be the manager, who upon being appointed, will have the permission to edit project members. | 3) Add or remove project members by clicking the green checkmarks or the red x's. If you do not have permission to edit project members, you may have the wrong RAP selected. The sponsored users of any co-PIs will also be listed and their permissions can be edited. From this page you can add someone else from your group to be the manager, who upon being appointed, will have the permission to edit project members. | ||
=== Using a compute allocation === | === Using a compute allocation === <!--T:40--> | ||
<!--T:41--> | |||
When a user submits a job to the scheduler, the job will be assigned to the current allocation of the user's PI. If the user has more than one PI, i.e. more than one group, they must specify a group name as the value of the <code>--account</code> option. | When a user submits a job to the scheduler, the job will be assigned to the current allocation of the user's PI. If the user has more than one PI, i.e. more than one group, they must specify a group name as the value of the <code>--account</code> option. | ||
<!--T:42--> | |||
See [[Running_jobs#Accounts_and_projects|Running jobs: Accounts and projects]] for more details. | See [[Running_jobs#Accounts_and_projects|Running jobs: Accounts and projects]] for more details. | ||
=== Using allocated storage === | === Using allocated storage === <!--T:43--> | ||
<!--T:44--> | |||
If you have substantial amounts of data to transfer to the cluster in order to use your storage allocation, we strongly recommend the use of [[Globus]] for this transfer. | If you have substantial amounts of data to transfer to the cluster in order to use your storage allocation, we strongly recommend the use of [[Globus]] for this transfer. | ||
==== <code>/project</code> ==== | ==== <code>/project</code> ==== <!--T:45--> | ||
<!--T:46--> | |||
The location of a <code>/project</code> storage allocation on Niagara should be found by using the environment variable <code>$PROJECT</code>. This variable will point to a user-specific directory in the research group's project space. | The location of a <code>/project</code> storage allocation on Niagara should be found by using the environment variable <code>$PROJECT</code>. This variable will point to a user-specific directory in the research group's project space. | ||
==== <code>/nearline</code> ==== | ==== <code>/nearline</code> ==== <!--T:47--> | ||
<!--T:48--> | |||
A <code>/nearline</code> allocation on Niagara means space in HPSS. Please see [[Using nearline storage#Niagara|Using nearline storage]]. | A <code>/nearline</code> allocation on Niagara means space in HPSS. Please see [[Using nearline storage#Niagara|Using nearline storage]]. | ||
<!--T:49--> | |||
</tab> | </tab> | ||
<tab name="Cloud"> | <tab name="Cloud"> | ||
=Using a cloud allocation= | =Using a cloud allocation= <!--T:50--> | ||
If you have an active cloud resource allocation you should already have a project and access to the particular cloud on which you have an allocation. For information about logging in and using a particular cloud see [[Cloud#Using the cloud|using the cloud]]. If you are unsure about your cloud allocation or if you have difficulty logging into a cloud where you have an allocation, please contact [[technical support]]. | If you have an active cloud resource allocation you should already have a project and access to the particular cloud on which you have an allocation. For information about logging in and using a particular cloud see [[Cloud#Using the cloud|using the cloud]]. If you are unsure about your cloud allocation or if you have difficulty logging into a cloud where you have an allocation, please contact [[technical support]]. | ||
</tab> | </tab> | ||
<!--T:51--> | |||
</tabs> | </tabs> | ||
</translate> | </translate> |
Revision as of 19:06, 28 February 2019
This is not a complete article: This is a draft, a work in progress that is intended to be published into an article, which may or may not be ready for inclusion in the main wiki. It should not necessarily be considered factual or authoritative.
Introduction[edit]
This page is a guide for Principal Investigators (PIs) who have applied to Compute Canada's Resource Allocation Competitions (RAC), a peer-reviewed process to grant priority access to storage and compute resources beyond what can be obtained via the Rapid Access Service.
For RAC 2019, researchers could apply to the following resource allocation competitions: Resources for Research Groups (RRG) Competition and Research Platforms and Portals (RPP) Competition.
You will be notified shortly before the new RAC year of the results of your application. The RAC year typically begins the first week of April, so you should expect notification sometime in March. You and your sponsored users can begin to use the awarded resources at the beginning of the RAC year.
Projects, group names, and allocations[edit]
Every PI has a default Resource Allocation Project Identifier, or RAPI. The RAPI typically takes the form abc-123-aa
.
Your default RAPI also has an associated group name which typically takes the form def-profname
.
Each RAC award also has a RAPI, typically of the form abc-123-ab
or abc-123-ac
, etc.,
and an associated group name, typically of the form rrg-profname-ab, rpp-profname-ac, crg-profname-ad
, or cpp-profname-ae
.
A RAC award consists of one or more allocations. Each allocation consists of a resource (such as "graham-cpu", "graham-gpu", "ndc-waterloo") and an amount, and has a designation like abc-123-aa-001
.
You can find RAPIs and their corresponding group names and allocations by visiting the Account Details page of the CCDB site. See Running jobs: Accounts and projects for an illustration.
Sponsored users[edit]
Compute Canada accounts are per person: Account sharing is strictly forbidden. Each of your students, employees, or collaborators who will use the resources should therefore obtain their own account under your sponsorship. They should go to the Compute Canada database to register in their own name, using your CCRI to indicate your sponsorship when filling out the web form. You (the sponsor) will receive an e-mail with a link to click on to confirm the sponsorship of this individual. There is no limit on the number of sponsored accounts that a PI can have, but such sponsorship should only be in the context of a genuine and sustained research collaboration. More details on the process of obtaining a Compute Canada account are available here.
Information for each resource[edit]
For more information, please click on the tab below corresponding to where you have been granted resources. "General-purpose clusters" are Béluga, Cedar, and Graham. More than one tab may apply if, for example, you have been granted an allocation on both Niagara and a general-purpose cluster.
Who can use the allocation?[edit]
By default, every role that you have sponsored through your Compute Canada Database (CCDB) registration has access to your RAC award. Any co-PIs that were listed on your RAC application will also have access.
If you desire, you can select which users may use your allocation. To do so:
1) Log in at https://ccdb.computecanada.ca/
2) From the "My Account" menu, select "Manage RAP Memberships". This will take you to https://ccdb.computecanada.ca/resource_allocation_projects/members. In the Resource Allocation Project (RAP) drop-down list on this page, select the RAP to which you want to add members.
3) Add or remove project members by clicking the green checkmarks or the red X's. If you do not have permission to edit project members, you may have the wrong RAP selected. The sponsored users of any co-PIs will also be listed and their permissions can be edited. From this page you can add someone else from your group to be the manager, who upon being appointed, will have the permission to edit project members.
Using a compute allocation[edit]
When submitting jobs to the scheduler, users will need to specify a group name as the value of the --account
option. Jobs pertaining to the research described in the RAC application should be submitted with the group name corresponding to the RAC award, e.g. --account=rrg-somename-ab
. Jobs pertaining to other research should be submitted with the default group name, e.g. --account=def-somename
.
See Running jobs: Accounts and projects for more details.
Using allocated storage[edit]
If you have substantial amounts of data to transfer to a Compute Canada cluster in order to use your storage allocation, we strongly recommend the use of Globus for this transfer.
/project
[edit]
A /project
storage allocation on a general-purpose cluster is created as a directory of the form /project/<group-name>
, e.g. /project/rrg-somename-ab
, and an associated quota defining the amount of data that can be stored in the directory. Files pertaining to the research described in the RAC application should be stored there by all sponsored users. More guidance on the use of /project
space can be found at Project layout and Sharing data.
Note that you will also have default project space of the form /project/def-<PI name>
. You may wish to move data from that default project space to the RRG or RPP /project
directory, if the data pertains to the research described in the RAC application.
/nearline
[edit]
Please see Using nearline storage.
Who can use the allocation?[edit]
By default, every role that you have sponsored through your Compute Canada Database (CCDB) registration has access to your RAC award. Any co-PIs that were listed on your RAC application will also have access.
If you desire, you can select which users may use your allocation. To do so:
1) Log in at https://ccdb.computecanada.ca/
2) From the "My Account" menu, select "Manage RAP Memberships". This will take you to https://ccdb.computecanada.ca/resource_allocation_projects/members. In the Resource Allocation Project (RAP) drop-down list on this page, select the RAP to which you want to add members.
3) Add or remove project members by clicking the green checkmarks or the red x's. If you do not have permission to edit project members, you may have the wrong RAP selected. The sponsored users of any co-PIs will also be listed and their permissions can be edited. From this page you can add someone else from your group to be the manager, who upon being appointed, will have the permission to edit project members.
Using a compute allocation[edit]
When a user submits a job to the scheduler, the job will be assigned to the current allocation of the user's PI. If the user has more than one PI, i.e. more than one group, they must specify a group name as the value of the --account
option.
See Running jobs: Accounts and projects for more details.
Using allocated storage[edit]
If you have substantial amounts of data to transfer to the cluster in order to use your storage allocation, we strongly recommend the use of Globus for this transfer.
/project
[edit]
The location of a /project
storage allocation on Niagara should be found by using the environment variable $PROJECT
. This variable will point to a user-specific directory in the research group's project space.
/nearline
[edit]
A /nearline
allocation on Niagara means space in HPSS. Please see Using nearline storage.
Using a cloud allocation[edit]
If you have an active cloud resource allocation you should already have a project and access to the particular cloud on which you have an allocation. For information about logging in and using a particular cloud see using the cloud. If you are unsure about your cloud allocation or if you have difficulty logging into a cloud where you have an allocation, please contact technical support.