Standarise compiler scripts

Open
#94 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Refactor
Clarity
Mostly clear
Activity status
Stale
Tech stack
fortran

Research direction

Start by inventorying the compiler scripts, including the *_acc.sh scripts, nvidia.sh, and reset.sh, and compare their defaults and environment-variable handling. Confirm which scripts are still referenced before deciding what can be removed. Done means the remaining compiler setups use consistent benchmarking features and reset.sh clears the added environment variables.

Written by the indexing model from the issue text.

Description

I would be good to clean up the compiler scripts, currently they have some inconsistencies:

  • Different compiler set up by default different compilation features (e.g. -g is set on some but not on others). For benchmarking it would be better if all are as similar as possible.
  • the (*_acc.sh) are not needed anymore because e.g. nvidia.sh already sets a ACCFLAGS for OpenACC compilation.
  • the reset.sh does not clean up the environment variables that we have added more recently.
Dominant language
Fortran
Stars
7
Forks
5
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from stfc/PSycloneBench

All issues in stfc/PSycloneBench

Similar issues

More Build System issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.