New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
#2482 (MO GO8 for GPU) – NEMO

Opened 4 years ago

Closed 2 years ago

#2482 closed Task (fixed)

MO GO8 for GPU

Reported by: andmirek Owned by: andmirek
Priority: low Milestone: Unscheduled
Component: MULTIPLE Version: v4.0.*
Severity: minor Keywords:
Cc: andrew.porter@…, wgaudin@…, smueller

Description (last modified by andmirek)

This ticket is to record code changes in MetOffice? GO8 (p2.0) configuration (ORCA025) for code adaptation for GPU. This is continuation of the work documented in ticket #2197 for ORCA1.

Branches
ORCA1/ORCA025: svn+ssh://andmirek@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/NEMO/branches/UKMO/NEMO_4.0_mirror_SI3_GPU
ORCA012: svn+ssh://andmirek@forge.ipsl.jussieu.fr/ipsl/forge/projets/nemo/svn/NEMO/branches/UKMO/NEMO_4.0_mirror_SI3_GPU_O12

Commit History (19)

ChangesetAuthorTimeChangeLog
14258andmirek2021-01-04T16:19:17+01:00

Ticket #2482: few changes to improve code on GPU

13700andmirek2020-10-29T10:18:48+01:00

Ticket #2482: merge branch with the changes for ORCA012

13699andmirek2020-10-29T10:15:42+01:00

Ticket #2482: MO GO8 ORCA012 configuration

13548andmirek2020-10-01T09:47:52+02:00

Ticket #2482: update architecture file for GPU

13330andmirek2020-07-21T14:27:10+02:00

Ticket #2482: changes in arch file for cpp on Power/Intel? and additional library for profiling

13326andmirek2020-07-20T13:03:06+02:00

Ticket #2482: Update compiler file

13325andmirek2020-07-20T09:12:12+02:00

Ticket ##2482: Use explicit index in dynspg_ts.F90

13307andmirek2020-07-15T10:38:15+02:00

Ticket #2482: Few additional corrections

13306andmirek2020-07-15T10:32:38+02:00

Ticket #2482: Replace ifdef with if defined in iom.F90

13153andmirek2020-06-24T15:23:31+02:00

Ticket #2482: fixes after testing with ifort

13149andmirek2020-06-24T09:03:45+02:00

Ticket #2482: Dissable restart and use allocatable arrays

13092andmirek2020-06-10T16:58:06+02:00

Ticket #2482 remove print statement

13091andmirek2020-06-10T16:56:12+02:00

Ticket #2482: architecture file for Isambard (GPU with managed memory)

13090andmirek2020-06-10T16:44:43+02:00

Ticket #2482: calculate sums in the same way as in #2197, commit 11069

13052andmirek2020-06-05T10:18:24+02:00

Ticket #2482: New arch location

13051andmirek2020-06-05T10:17:33+02:00

Ticket #2482: arch file for Isambard CPU build

13050andmirek2020-06-05T10:11:46+02:00

Ticket #2482: new arch configurations

13049andmirek2020-06-05T09:53:58+02:00

Ticket #2482: fixes to build with PGI compiler

13048andmirek2020-06-05T09:08:20+02:00

Ticket #2482 development branch

Change History (27)

comment:1 Changed 4 years ago by andmirek

In 13048:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:2 Changed 4 years ago by andmirek

  • Description modified (diff)

comment:3 Changed 4 years ago by andmirek

In 13049:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:4 Changed 4 years ago by andmirek

In 13050:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:5 Changed 4 years ago by andmirek

In 13051:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:6 Changed 4 years ago by andmirek

In 13052:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:7 Changed 4 years ago by smueller

  • Cc smueller added

comment:8 Changed 4 years ago by andmirek

  • Description modified (diff)

comment:9 Changed 4 years ago by andmirek

Code runs on Isambard with PGI compiler on 36 processors (10 timesteps). There are warnings in job.output:

Warning: ieee_overflow is signaling
Warning: ieee_underflow is signaling
Warning: ieee_inexact is signaling

I wasn't able to track ieee_overflow. The point, where model stops when this exception is trapped, doesn't produce overflow but underflow - in tke_tke (zdftke.F90) in loop IF( nn_etau == 1 ) THEN !* penetration below the mixed layer (rn_efr fraction).

Intel compiler runs without any problems with fpe0 and solutions for both compilers are similar (based on run.stat).

Instruction how to build and set up the code on Isambard /home/mo-mandrej/GO8_ORCA025_GPU/orca25_gpu_build.

comment:10 Changed 4 years ago by andmirek

In 13090:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:11 Changed 4 years ago by andmirek

In 13091:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:12 Changed 4 years ago by andmirek

In 13092:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:13 Changed 4 years ago by andmirek

In 13149:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:14 Changed 4 years ago by andmirek

In 13153:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:15 Changed 4 years ago by andmirek

In 13306:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:16 Changed 4 years ago by andmirek

In 13307:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:17 Changed 4 years ago by andmirek

In 13325:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:18 Changed 4 years ago by andmirek

In 13326:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:19 Changed 4 years ago by andmirek

In 13330:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:20 Changed 3 years ago by andmirek

In 13548:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:21 Changed 3 years ago by andmirek

In 13699:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:22 Changed 3 years ago by andmirek

In 13700:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:23 Changed 3 years ago by andmirek

  • Description modified (diff)
  • Status changed from new to assigned
  • Type changed from Feature request to Task

comment:24 Changed 3 years ago by mathiot

Is this ticket at the right location ? Should it be in a UKMO trac system instead ?

comment:25 Changed 3 years ago by nemo

  • Version changed from v4.0 to v4.0.*

comment:26 Changed 3 years ago by andmirek

In 14258:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:27 Changed 2 years ago by andmirek

  • Resolution set to fixed
  • Status changed from assigned to closed

No additional changes planned in this branch.

Note: See TracTickets for help on using tickets.