Skip to main content

Preparing your NAIRR Pilot Classroom Request

To request access to NAIRR Pilot Classroom resources, you must prepare a description, no longer than three (3) pages, describing your course and requirements for computational resources available through this program. Do not include any proprietary information in proposals.

Eligibility

This call is open to proposals by US based educators and researchers who are teaching undergraduate or graduate courses or shorter duration training sessions to US based students that include subject matter in artificial intelligence and require that students use advanced computational resources as part of their coursework. Courses from any discipline are eligible for this program. Courses and training sessions must not allow participants who are not US based.

Available Resources

Review Criteria and Project Expectations

There are no specific constraints on the courses eligible for this opportunity. Examples include:

  • Computer science (or information science, or data science) courses on machine learning, artificial intelligence (AI), or intelligent systems
  • Domain science courses or trainings that are incorporating AI into the curriculum
  • Independent study courses of any discipline incorporating AI. This opportunity is also available to Instructors who are developing a course or tools for the classroom and need computational resources to complete testing prior to offering their course.

Requests that are outside the scope of this opportunity, notably those for research and development, may be eligible through the NAIRR Pilot researcher and other opportunities. The proposals will be evaluated on the following criteria:

  • Alignment with the educational and workforce development focus of this call
  • Readiness of the planned course, including institutional support commensurate with what is proposed. The resources offered assume that an instructor, teaching assistant, or other person will be the primary source of technical support for students accessing and using the resources.
  • Match of request to the resources offered, and available.

Please note the following parameters and expectations:

  • All supported classes will have the name of the primary educator, affiliation, and name of the course posted to the NAIRR Pilot website.
  • All primary educators and teaching assistants will be added to a NAIRR Pilot chat channel to foster community.
  • All primary educators are expected to go through an exit interview focused on feedback to improve the NAIRR Classroom pilot.

Project Description Outline

To ensure your request can be properly reviewed and awards be directed to the appropriate resource(s), your description should include the sections outlined here.

A. Course Description

  • Institution name and course name
  • The course contact's name and email address
  • Include URL to the course if available
  • Course start and end dates
  • Number of students expected
  • How the computing resources requested support the educational objectives of the course
  • Expected method students will access the resources, e.g., JupyterLab, gateway, direct access via SSH
  • Describe when will the resource be used, i.e., during class time, project work outside of the class, during quizzes, mid-terms, and finals, or other information to help reviewers understand expectations about on-demand use of resources

B. Estimate of Compute, Storage and Other Resources

To the extent possible, provide an estimate of the scale and type of the resources needed for the course. The information in the Resources section below is available to help you answer this question. Please be as specific as possible in your resource request along with any data you have supporting the request. Your proposal should indicate your preferred resource (if any) and your first alternate choice, should there not be sufficient availability on your preferred resource. Please select only your preferred resource in the online submission form.

  • Computing architectures or systems that are most appropriate for the course (e.g. GPUs, large memory, large core counts on shared memory nodes, etc.)
  • Estimated computing resource required for each student in terms of core, node, or GPU hours, and memory
  • Can this course be supported in a cloud environment?
  • Describe the storage needs of the project.
  • Does your project require access to any public datasets? If so, please describe these datasets, where they reside, and how you intend to use them.
  • Does your project require access to specific software packages? If so, describe this software (including whether it is open source or licensed) and how you intend to use it.
  • How much persistent storage per student
  • Describe the structure of the data in terms of file counts and file sizes
  • If no resources meet your requirements, please explain why.

C. Support Needs

Describe whether collaboration or support from staff at various NAIRR Pilot Resource Providers (e.g. Commercial Cloud Providers, academic research computing centers, data or tool providers) will be essential, helpful, or unnecessary. Estimates of necessary application support are very helpful. Teams should also identify any restrictions that might apply to the project, such as export-controlled code, ITAR restrictions, proprietary data sets, regional location of compute resources, or personal health information (PHI) or HIPAA restrictions. In such cases, please provide information on security, privacy, and access issues.

D. Team and Team Preparedness

Summarize your team's qualifications and readiness to execute the project both in using the methods proposed and the resources requested.

  • What is the expected lead time before you can begin using the resource?
  • What systems have you recently used and what was the scale of the applications?
  • Given that some resources are at federal facilities with restrictions, please provide a list of the team members that will require accounts on resources along with their citizenship.

Supporting Documents

In addition to the main proposal document, please also prepare a CV or other biographical sketch document for the project team lead. Biosketch documents prepared for federal funding agency grant proposals would satisfy this requirement.

Document Formatting

While readability is of greatest importance, documents must satisfy the following minimum requirements. Documents that conform to National Science Foundation proposal format guidelines will satisfy these guidelines.

  • Margins: Documents must have 2.5-cm (1-inch) margins at the top, bottom, and sides.
  • Fonts and Spacing: The type size used throughout the documents must conform to the following three requirements:
    • Use one of the following typefaces identified below:
      • Arial 11, Courier New, or Palatino Linotype at a font size of 10 points or larger;
      • Times New Roman at a font size of 11 points or larger; or
      • Computer Modern family of fonts at a font size of 11 points or larger.
    • A font size of less than 10 points may be used for mathematical formulas or equations, figures, table or diagram captions and when using a Symbol font to insert Greek letters or special characters. PIs are cautioned, however, that the text must still be readable.
    • Type density must be no more than 15 characters per 2.5 cm (1 inch).
    • No more than 6 lines must be within a vertical space of 2.5 cm (1 inch).
  • Page Numbering: Page numbers should be included in each file by the submitter. Page numbering is not provided by the submission system.
  • File Format: Only PDF file formats are accepted.

Debug Console

Close6 MBRequestSessionTimelineDatabase22Events25
$_GET
Array( ) Array(

)
$_POST
Array( ) Array(

)
$_COOKIE
Array( ) Array(

)
$_SERVER
Array( TEMP => /var/www/tmp, TMPDIR => /var/www/tmp, TMP => /var/www/tmp, PATH => /usr/lo... Array(
TEMP => /var/www/tmp,
TMPDIR => /var/www/tmp,
TMP => /var/www/tmp,
PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin,
USER => apache,
HOME => /var/www,
FCGI_ROLE => RESPONDER,
REDIRECT_HTTP_AUTHORIZATION => ,
REDIRECT_UNIQUE_ID => ZoRNEa0BAnBvjO1IJXLGnwAAAAk,
REDIRECT_SCRIPT_URL => /opportunities/education-call,
REDIRECT_SCRIPT_URI => https://shunko.aws.hubzero.org/opportunities/education-call,
REDIRECT_HTTPS => on,
REDIRECT_SSL_TLS_SNI => shunko.aws.hubzero.org,
REDIRECT_STATUS => 200,
HTTP_AUTHORIZATION => ,
UNIQUE_ID => ZoRNEa0BAnBvjO1IJXLGnwAAAAk,
SCRIPT_URL => /opportunities/education-call,
SCRIPT_URI => https://shunko.aws.hubzero.org/opportunities/education-call,
HTTPS => on,
SSL_TLS_SNI => shunko.aws.hubzero.org,
HTTP_ACCEPT => */*,
HTTP_USER_AGENT => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com),
HTTP_ACCEPT_ENCODING => gzip, br, zstd, deflate,
HTTP_HOST => shunko.aws.hubzero.org,
SERVER_SIGNATURE => ,
SERVER_SOFTWARE => Apache,
SERVER_NAME => shunko.aws.hubzero.org,
SERVER_ADDR => 10.68.128.8,
SERVER_PORT => 443,
REMOTE_ADDR => 18.116.12.43,
DOCUMENT_ROOT => /var/www/shunko,
REQUEST_SCHEME => https,
CONTEXT_PREFIX => ,
CONTEXT_DOCUMENT_ROOT => /var/www/shunko,
SERVER_ADMIN => root@localhost,
SCRIPT_FILENAME => /var/www/shunko/index.php,
REMOTE_PORT => 40157,
REDIRECT_URL => /opportunities/education-call,
GATEWAY_INTERFACE => CGI/1.1,
SERVER_PROTOCOL => HTTP/1.1,
REQUEST_METHOD => GET,
QUERY_STRING => ,
REQUEST_URI => /opportunities/education-call,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1719946513.8407,
REQUEST_TIME => 1719946513
)
separator .
orderBy id
orderDir asc
1 registerIP
2 access
always
renew
tracker.sid e09711c15e26a94611a24aaac974a9bf
tracker.ssid e09711c15e26a94611a24aaac974a9bf
tracker.rsid e09711c15e26a94611a24aaac974a9bf
  • site 0.049 seconds (+0.049); 3.50 MB (+3.500) - afterInitialise
  • site 0.075 seconds (+0.026); 4.25 MB (+0.750) - afterRoute
  • site 0.126 seconds (+0.050); 5.50 MB (+1.250) - afterDispatch
  • site 0.140 seconds (+0.014); 5.50 MB (0.000) - beforeRenderModule mod_search (Search)
  • site 0.145 seconds (+0.005); 5.75 MB (+0.250) - afterRenderModule mod_search (Search)
  • site 0.145 seconds (+0.000); 5.75 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.152 seconds (+0.007); 5.75 MB (0.000) - afterRenderModule mod_menu (Main Menu)
  • site 0.157 seconds (+0.005); 5.75 MB (0.000) - onAfterRender
  • site 0.163 seconds (+0.006); 5.75 MB (0.000) - sessionStore
6 MB

22 Queries Logged: 0.017196893692017 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '76e3553abca927c7fb4fe6362f11807b'
  2. DELETE
      FROM `jos_session`
      WHERE `session_id` = '76e3553abca927c7fb4fe6362f11807b'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = 'e09711c15e26a94611a24aaac974a9bf'
  4. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  5. SELECT session_id
      FROM `jos_session`
      WHERE `session_id` = 'e09711c15e26a94611a24aaac974a9bf'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('e09711c15e26a94611a24aaac974a9bf','0','1719946513','18.116.12.43')
  7. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
  8. SELECT b.id, b.title
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`id` = '1'
  9. SELECT *
      FROM `jos_viewlevels`
  10. SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
      WHERE `enabled` >= '1'
      AND `type` = 'plugin'
      AND `state` >= '0'
      AND `access` IN ('1','1','4')
      ORDER BY `ordering` ASC
  11. SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
      WHERE `m`.`published` = '1'
      AND `m`.`parent_id` > '0'
      AND `m`.`client_id` = '0'
      ORDER BY `m`.`lft` ASC
  12. SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
      WHERE `jos_template_styles`.`client_id` = '0'
      AND `jos_extensions`.`enabled` = '1'
      AND `jos_extensions`.`type` = 'template'
      AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
      ORDER BY `home` DESC
  13. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  14. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_categories'
  15. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY a.id, a.rules, a.lft
  16. SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`name` = 'com_content'
      GROUP BY b.id, b.rules, b.lft
      ORDER BY `b`.`lft` ASC
  17. SELECT a.*,a.id,a.asset_id,a.title,a.alias,a.title_alias,a.introtext,a.fulltext,
      CASE WHEN badcats.id IS NULL THEN a.state ELSE 0 END AS state,a.mask,a.catid,a.created,a.created_by,a.created_by_alias,
      CASE WHEN a.modified IS NULL THEN a.created ELSE a.modified END AS modified,a.modified_by,a.checked_out,a.checked_out_time,a.publish_up,a.publish_down,a.images,a.urls,a.attribs,a.version,a.parentid,a.ordering,a.metakey,a.metadesc,a.access,a.hits,a.metadata,a.featured,a.language,a.xreference,c.title AS category_title,c.alias AS category_alias,c.access AS category_access,u.name AS author,parent.title AS parent_title,parent.id AS parent_id,parent.path AS parent_route,parent.alias AS parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating,v.rating_count AS rating_count
      FROM `jos_content` AS `a`
      LEFT JOIN jos_categories AS c
      ON c.id = a.catid
      LEFT JOIN jos_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON a.id = v.content_id
      LEFT
      OUTER JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published <= 0
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE `a`.`id` = '41'
      AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= '2024-07-02 18:55:13' )
      AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= '2024-07-02 18:55:13' )
      AND `a`.`state` IN ('1','2')
  18. SELECT c.*,
      CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
      FROM `jos_categories` AS `c`
      LEFT JOIN jos_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE (`c`.`extension` = 'com_content' OR `c`.`extension` = 'system' )
      AND `c`.`access` IN ('1','1','4')
      AND `c`.`published` = '1'
      AND `s`.`id` = '2'
      AND badcats.id is null
      GROUP BY c.id,c.asset_id,c.access,c.alias,c.checked_out,c.checked_out_time,c.created_time,c.created_user_id,c.description,c.extension,c.hits,c.language,c.level,c.lft,c.metadata,c.metadesc,c.metakey,c.modified_time,c.note,c.params,c.parent_id,c.path,c.published,c.rgt,c.title,c.modified_user_id
      ORDER BY `c`.`lft` ASC
  19. SELECT m.id,m.title,m.module,m.position,m.content,m.showtitle,m.params,mm.menuid,e.protected
      FROM `jos_modules` AS `m`
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      LEFT JOIN jos_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
      WHERE `m`.`published` = '1'
      AND `e`.`enabled` = '1'
      AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= '2024-07-02 18:55:13' )
      AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= '2024-07-02 18:55:13' )
      AND `m`.`access` IN ('1','1','4')
      AND `m`.`client_id` = '0'
      AND (`mm`.`menuid` = '294' OR `mm`.`menuid` <= '0' )
      ORDER BY `m`.`position` ASC,`m`.`ordering` ASC
  20. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  21. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_search'
  22. UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1719946513;s:18:\"session.timer.last\";i:1719946513;s:17:\"session.timer.now\";i:1719946513;s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";C:17:\"Hubzero\\User\\User\":22:{a:1:{s:5:\"guest\";b:1;}}s:11:\"tracker.sid\";s:32:\"e09711c15e26a94611a24aaac974a9bf\";s:12:\"tracker.ssid\";s:32:\"e09711c15e26a94611a24aaac974a9bf\";s:12:\"tracker.rsid\";s:32:\"e09711c15e26a94611a24aaac974a9bf\";}',`time` = '1719946514',`ip` = '18.116.12.43'
      WHERE `session_id` = 'e09711c15e26a94611a24aaac974a9bf'
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:21
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:20
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:21
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:21
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:113
  • onAfterInitialise Method plgSystemReferrerpolicy::onAfterInitialise /core/plugins/system/referrerpolicy/referrerpolicy.php:21
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:21
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:21
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:21
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:21
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:21
  • onAfterRoute Method plgSystemPassword::onAfterRoute /core/plugins/system/password/password.php:21
  • onContentPrepare Method plgContentLoadmodule::onContentPrepare /core/plugins/content/loadmodule/loadmodule.php:35
  • onContentPrepare Method plgContentEmailcloak::onContentPrepare /core/plugins/content/emailcloak/emailcloak.php:25
  • onContentPrepare Method plgContentPagebreak::onContentPrepare /core/plugins/content/pagebreak/pagebreak.php:35
  • onContentPrepare Method plgContentXhubtags::onContentPrepare /core/plugins/content/xhubtags/xhubtags.php:25
  • onContentPrepare Method plgContentFormatwiki::onContentPrepare /core/plugins/content/formatwiki/formatwiki.php:63
  • onContentPrepare Method plgContentFormathtml::onContentPrepare /core/plugins/content/formathtml/formathtml.php:105
  • onContentPrepare Method plgContentExternalhref::onContentPrepare /core/plugins/content/externalhref/externalhref.php:41
  • onContentBeforeDisplay Method plgContentPagenavigation::onContentBeforeDisplay /core/plugins/content/pagenavigation/pagenavigation.php:25
  • onContentBeforeDisplay Method plgContentVote::onContentBeforeDisplay /core/plugins/content/vote/vote.php:32
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:22
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:60
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:25
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:21