Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: System Wisteria GPU version #204

Merged
merged 26 commits into from
Mar 28, 2024
Merged

Feature: System Wisteria GPU version #204

merged 26 commits into from
Mar 28, 2024

Conversation

bch0w
Copy link
Member

@bch0w bch0w commented Mar 28, 2024

Upgrading the System module class for Wisteria, Tokyo University's Fujitsu HPC. This PR includes improvements to Fujitsu and Wisteria system classes, and ability to use GPU versions of SPECFEM on GPU nodes which require different setup and configuration parameters w.r.t the CPU versions.

As a note, due to some restrictions on this particular HPC, much of the job submission workflows are hardcoded for specific versions of SPECFEM, group, and module setups on the system.

Thanks to the group at Kyoto University for providing access and testing setup.

Changelog

  • Bugfix: Fujitsu tasktime for individual job submission was using walltime value, not tasktime value
  • Combined and condensed main System functionality in Fujitsu system from Wisteria child class. Prior to this Wisteria child class was overwriting most of the functionality of Fujitsu which is not really the point of inheritance
  • New Custom Run and Submit scriopts for Wisteria GPU. Better comments and slightly easier to modify for others
  • Added new rscgrps to include GPU partitions on Wisteria
  • Improved run call header for easier switching between CPU and GPU nodes

bch0w added 26 commits August 26, 2023 08:38
bugfix Pyaflowa preprocessing not allowing NoneType datacase for forward simulations only
…e they are causing issues

bugfix: wisteria was not properly pathing run scripts but working due to two complemtnary bugs
… to a minimum, since it has been tested

combines custom_run-wisteria with GPU version by adding a flag to the run script that toggles GPU mode on and off, for simplicity and less files, also makes the custom run script a bit more generalizable
@bch0w bch0w merged commit d7661ee into devel Mar 28, 2024
@bch0w bch0w deleted the feature-wisteria_gpu branch March 28, 2024 03:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant