{"id":3175,"date":"2017-10-24T14:37:32","date_gmt":"2017-10-24T21:37:32","guid":{"rendered":"https:\/\/www.hmc.edu\/cis\/?page_id=3175"},"modified":"2026-05-15T02:33:09","modified_gmt":"2026-05-15T09:33:09","slug":"research-computing","status":"publish","type":"page","link":"https:\/\/www.hmc.edu\/cis\/arcs\/research-computing\/","title":{"rendered":"Research Computing"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Academic and Research Computing Services (ARCS) helps Harvey Mudd faculty, students, and staff identify, access, and use computing resources for research and instruction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Research computing needs vary widely. Some projects run comfortably on a laptop. Others need more memory, more CPU cores, GPUs, shared storage, specialized software environments, or access to regional and national supercomputing systems. ARCS can help you understand which resource fits your project and how to get started.<\/p>\n\n\n\n<p class=\"is-style-plain wp-block-paragraph\"><strong>Not sure where to start?<\/strong><br>Email <a href=\"&#97;c&#114;s&#45;l&#64;&#103;&#46;&#104;m&#99;.&#101;&#100;&#117;\" data-type=\"link\" data-id=\"&#97;&#99;&#114;&#115;-l&#64;g.&#104;&#109;c&#46;&#101;&#100;u\">ARCS<\/a> with a brief description of your research or instructional project. Helpful details include what software you are using, the size of your data, whether you need CPU, GPU, memory, or storage resources, and any relevant course or research deadlines.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Hardware Ladder at a Glance<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A useful way to think about research computing is through the\u00a0<strong>Hardware Ladder<\/strong>. Projects often begin on a personal machine and move to larger or more specialized systems as their needs grow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-0059aafa-f982-40c0-81f2-aad5f1592789\">Each rung increases available compute resources, but also changes how the system is accessed and used. The table below summarizes the structure.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Rung<\/strong><\/th><th>Resource<\/th><th>Scale &amp; Capability<\/th><th>Access Model<\/th><th>Friction Level<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Personal machine<\/td><td>Local CPU\/GPU, limited memory<\/td><td>You already have one<\/td><td>None<\/td><\/tr><tr><td>2<\/td><td><strong>Project Iris<\/strong> (single-node server \/ VM)<\/td><td>Hundreds of GB of RAM, 32+ cores, dedicated GPUs<\/td><td>Direct VM lease; students can get accounts without a faculty PI<\/td><td>Low<\/td><\/tr><tr><td>3<\/td><td><a href=\"https:\/\/hopper.mckenna.edu\/public\/index.php?title=Claremont_McKenna_Hopper_Cluster_Information\">Hopper<\/a><br>(CMC consortial cluster)<\/td><td>Multi-node, SLURM-scheduled<\/td><td>Account request; research use<\/td><td>Moderate<\/td><\/tr><tr><td>4<\/td><td><a href=\"https:\/\/uschpc.github.io\/regional-computing-website\/user-guides\/get-started-laguna.html\">Laguna<\/a><br>(USC CARC regional cluster)<\/td><td>Many nodes; browser-accessible via OnDemand<\/td><td>PI-based; compute-hour credits<\/td><td>Moderate\u2013high<\/td><\/tr><tr><td>5<\/td><td><a href=\"https:\/\/access-ci.org\/\">ACCESS<\/a><br>(national supercomputers)<\/td><td>50+ national systems, specialized AI\/ML, enormous scale<\/td><td>Allocation application; credit-based<\/td><td>High<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-39210c06-5e97-42cf-a101-33418ccd37d3\">Each rung is suited to a different class of workload. Moving up the ladder provides more capability, but typically requires more planning, coordination, and familiarity with the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-1196f6c0-64a4-49e4-9bca-7e0202db6012\"><strong>Rung 1 \u2014 Your Laptop<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-210afc65-435c-41da-8033-5c57da800691\">Most projects begin on a personal machine. Laptops are well-suited for development, prototyping, small datasets, and early-stage analysis. The environment is fully controlled, iteration is fast, and there is no shared infrastructure to manage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-1c75283e-2208-4a4c-90b8-6e55dc7f2620\">Common signs that a workload has outgrown a laptop include long runtimes, memory limitations, datasets that exceed local storage, or the need for hardware such as GPUs that are not available locally. When these constraints become routine, it is usually time to move to the next rung.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-1a535efd-6702-443d-9201-d1b4976899ae\"><strong>Rung 2 \u2014 A Single-Node Server or VM<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-6c199d29-d37c-40e1-b7d8-75e7a63b81b7\">Rung 2 provides a step up in resources without introducing the full complexity of a shared cluster. This typically includes more memory, more CPU cores, persistent environments, and remote access via SSH.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-02949f92-3fca-44ba-87cc-eadf95a78a94\">At HMC, this layer has historically consisted of departmental or faculty-managed systems (for example, Knuth and Teapot in CS, Hyper in Math, and Gandalf and Galadriel in Chemistry). While effective, these resources are not uniformly available across departments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-0429cef3-cd2e-42cd-9f64-08574ea7c71c\">Project Iris is designed to provide a consistent, institution-wide version of this rung.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-8f6bb942-91a8-4bf1-9aa3-47a40d1655a1\"><strong>Project Iris: an institution-wide Rung 2<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-6e7340e0-8c48-4cac-abf0-992acaf27f06\"><strong>Project Iris<\/strong> is an on-campus HPC service being deployed by ARCS. It provides access to virtual machines on shared HMC-managed hardware for both research and instructional use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-1fb51aef-da3f-40bb-a675-fc53b89b3051\"><strong>System overview.<\/strong> The initial node includes two AMD EPYC 9965 CPUs (384 cores total), 3 TB of RAM, 60 TB of NVMe storage, and an NVIDIA RTX 4500 Blackwell GPU (32 GB). It will be housed in the McGregor Data Center, with capacity to expand to additional nodes over time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-e4c3e362-5d19-4b53-a903-e999f036be58\">A GPU-focused second node is planned but has been deferred due to current hardware pricing. The deployment strategy is phased: establish the service, support initial users, and expand based on demonstrated demand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-e8350575-9fa1-4ca9-8033-2bb1089158ef\"><strong>Why virtual machines?<\/strong> Iris uses Proxmox to deliver compute resources as virtual machines rather than shared user accounts on a single system. Each VM functions as an independent environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-45033622-1746-451e-92c0-0e1eba2c1caa\">This model provides:<\/p>\n\n\n\n<ul id=\"block-0a3ebd04-b5b7-4e8e-80f8-59b7e9354776\" class=\"wp-block-list\">\n<li><strong>Custom software environments.<\/strong> Each VM can be configured independently for specific research or instructional needs.<\/li>\n\n\n\n<li><strong>Isolation between users.<\/strong> Changes within one VM do not affect others.<\/li>\n\n\n\n<li><strong>Flexible resource allocation.<\/strong> CPU, memory, and storage are assigned per VM based on workload requirements.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-0d53c3ab-4d7b-4e2a-b720-adcbe4ab99b7\"><strong>Usage models<\/strong>: At launch, Iris supports three primary use cases:<\/p>\n\n\n\n<ol id=\"block-83bfc703-98f4-4ea4-ab13-60cef69aa0a4\" class=\"wp-block-list\">\n<li><strong>Student exploration VM.<\/strong> Students can request access to a shared VM without being part of a research group. This provides a low-friction entry point for learning and experimentation.<\/li>\n\n\n\n<li><strong>Rivendell replacement VM.<\/strong> A modern environment for Chemistry workloads currently running on Gandalf and Galadriel, with a planned transition period.<\/li>\n\n\n\n<li><strong>Faculty VM leasing.<\/strong> Dedicated VMs for research groups, with resources sized to the project. Faculty can also contribute hardware or funding to support expansion.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-77d04873-73e4-49c1-930a-195c3fb578c8\">Iris is co-administered by ARCS, with support from central IT. A request form will be available soon; early interest is welcome.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-3733b5b8-d8b3-4d9e-a4fc-3da5cab62b25\"><strong>Iris as a development environment.<\/strong> VMs provide a controlled space to develop and test workflows before scaling. Once a workload\u2019s requirements are understood, it can be moved to larger systems such as Hopper, Laguna, or ACCESS as needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-f9cbb438-6270-4471-bf77-9f6b080b3b39\"><strong>Rung 3 \u2014 Hopper (CMC Consortial Cluster)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-16f4a97b-2408-468f-b476-dd2dc63152af\"><a href=\"https:\/\/hopper.mckenna.edu\/public\/index.php?title=Claremont_McKenna_Hopper_Cluster_Information\"><strong>Hopper<\/strong><\/a> is a SLURM-managed cluster hosted at Claremont McKenna College. It provides a traditional shared-cluster environment with job scheduling, environment modules, and support for parallel workloads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-ac769f47-65af-47ca-95ff-648c71cab32e\">Hopper is appropriate for workloads that exceed the capabilities of a single machine, including multi-node jobs, large-scale parallel processing, and GPU-based computation. Access is currently limited to research use and is coordinated through account requests.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-bd786218-c7b8-4b5e-bff2-c598d71070ad\"><strong>Rung 4 \u2014 Laguna (USC CARC Regional Cluster)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/uschpc.github.io\/regional-computing-website\/user-guides\/get-started-laguna.html\">Laguna<\/a><\/strong>, operated by USC\u2019s Center for Advanced Research Computing, is a regional cluster available to institutions acrossppropriate ACCESS resources, understand allocation options, prepare requests, and get started on national systems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-fa973cac-c595-42ee-957e-bedf74c7f2b7\"><strong>Rung 5 \u2014 ACCESS (National Supercomputers)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-7706bd5f-6547-411f-b8d8-0c76eb9b760c\">At the top of the ladder is <strong><a href=\"https:\/\/access-ci.org\/\">ACCESS<\/a><\/strong>, the NSF-supported network of national computing resources. These systems provide large-scale compute, specialized hardware, and infrastructure for advanced research workloads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-82d6a59e-c83d-4202-a8a3-70fa695e1883\">ACCESS uses a credit-based allocation model. Projects apply for allocations, which can range from small exploratory requests to larger, proposal-based awards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-00cc5a00-004f-49b4-a613-26ebe31ce9b8\">ARCS can assist with selecting appropriate resources, preparing allocation requests, and onboarding to specific systems.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Departmental and faculty-managed systems<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some academic departments and research groups maintain their own computing systems. Examples include systems in Computer Science, Mathematics, Chemistry, and other departments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These systems are not centrally administered by ARCS. Users interested in departmental or faculty-managed systems should contact the relevant academic department or faculty owner directly. ARCS can help identify possible points of contact when appropriate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cloud and specialized platforms<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In some cases, a cloud or commercial platform may be a better fit than an on-campus or regional system. ARCS can provide guidance on platforms such as AWS, Google Cloud, and Runpod.io, especially when projects need temporary capacity, specialized GPUs, or externally hosted environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cloud platforms may involve additional cost, data management considerations, and security requirements. Contact ARCS before beginning a cloud-based research computing project so we can help identify the right approach.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-5496d75d-a94c-42bd-bf5b-c069fd210616\"><strong>How ARCS Can Help<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-d169d0d9-895a-414c-9d11-fade0310e5ff\">ARCS provides support across all stages of this process, including:<\/p>\n\n\n\n<ul id=\"block-cebe6d9c-3e45-4189-860d-88a9b4f46f8f\" class=\"wp-block-list\">\n<li>Identifying appropriate resources for a given workload<\/li>\n\n\n\n<li>Assisting with account setup and access<\/li>\n\n\n\n<li>Supporting workflow development and scaling<\/li>\n\n\n\n<li>Providing guidance for students new to research computing<\/li>\n\n\n\n<li>Connecting users with documentation, training, and external resources<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Get in touch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For help choosing a research computing resource, contact ARCS, the Help Desk, or the Research Computing Specialist directly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ARCS<\/strong><br><code><a href=\"mailto:&#97;r&#99;&#115;&#45;&#108;&#64;&#103;&#46;hmc.edu\">&#97;&#114;&#99;&#115;-&#108;&#64;g.hmc.&#101;du<\/a><\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HMC Help Desk<\/strong><br><code><a href=\"mailto:h&#101;&#108;pdesk&#64;&#104;&#109;&#99;&#46;&#101;d&#117;\">&#104;elp&#100;e&#115;k&#64;&#104;mc.ed&#117;<\/a><\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nicholas Dodds<\/strong> | Research Computing Specialist<br><code><a href=\"mailto:ndo&#100;d&#115;&#64;h&#109;c&#46;edu\">n&#100;o&#100;d&#115;&#64;hm&#99;.e&#100;&#117;<\/a><\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When reaching out, please include a brief description of your project, the software you expect to use, the approximate size of your data, whether you need CPU, GPU, memory, or storage resources, and any relevant timeline or deadline.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Academic and Research Computing Services (ARCS) helps Harvey Mudd faculty, students, and staff identify, access, and use computing resources for [&hellip;]<\/p>\n","protected":false},"author":132,"featured_media":6163,"parent":2796,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3175","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/pages\/3175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/users\/132"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/comments?post=3175"}],"version-history":[{"count":15,"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/pages\/3175\/revisions"}],"predecessor-version":[{"id":7456,"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/pages\/3175\/revisions\/7456"}],"up":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/pages\/2796"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/media\/6163"}],"wp:attachment":[{"href":"https:\/\/www.hmc.edu\/cis\/wp-json\/wp\/v2\/media?parent=3175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}