Software Open Access

The GPU version of LICOM3 under HIP framework and its large-scale application (updated)

Hailong Liu; Pengfei Wang; Jinrong Jiang; Pengfei Lin


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/dfb25136-b8c5-474e-86f8-529161b2ee24/gmd-licom3-hip-codedata.tar.gz"
      }, 
      "checksum": "md5:fedab598d523d0a03caa81a48aad7a66", 
      "bucket": "dfb25136-b8c5-474e-86f8-529161b2ee24", 
      "key": "gmd-licom3-hip-codedata.tar.gz", 
      "type": "gz", 
      "size": 2992010704
    }
  ], 
  "owners": [
    160407
  ], 
  "doi": "10.5281/zenodo.4302813", 
  "stats": {
    "version_unique_downloads": 7.0, 
    "unique_views": 35.0, 
    "views": 42.0, 
    "version_views": 42.0, 
    "unique_downloads": 7.0, 
    "version_unique_views": 35.0, 
    "volume": 23936085632.0, 
    "version_downloads": 8.0, 
    "downloads": 8.0, 
    "version_volume": 23936085632.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.4302813", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.4302812", 
    "bucket": "https://zenodo.org/api/files/dfb25136-b8c5-474e-86f8-529161b2ee24", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.4302812.svg", 
    "html": "https://zenodo.org/record/4302813", 
    "latest_html": "https://zenodo.org/record/4302813", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.4302813.svg", 
    "latest": "https://zenodo.org/api/records/4302813"
  }, 
  "conceptdoi": "10.5281/zenodo.4302812", 
  "created": "2020-12-04T00:44:04.319131+00:00", 
  "updated": "2020-12-09T08:11:28.189223+00:00", 
  "conceptrecid": "4302812", 
  "revision": 4, 
  "id": 4302813, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.4302813", 
    "description": "<p>A high-resolution (1/20&deg;) global ocean general circulation model with Graphics processing units (GPUs) code implementations is developed based on the LASG/IAP Climate system Ocean Model version 3 (LICOM3) under Heterogeneous-compute Interface for Portability (HIP) framework. The dynamic core and physics package of LICOM3 are both ported to the GPU, and 3-dimensional parallelization is applied. The HIP version of the LICOM3 (LICOM3-HIP) is 42 times faster than what the same number of CPU cores dose, when 384 AMD GPUs and CPU cores are used. The LICOM3-HIP has excellent scalability; it can still obtain speedup of more than four on 9216 GPUs comparing to 384 GPUs. In this phase, we successfully performed a test of 1/20&deg; LICOM3-HIP using 6550 nodes and 26200 GPUs, and at the grand scale, the model&rsquo;s time to solution can still obtain an increasing, about 2.72 simulated years per day (SYPD). The high performance was due to putting almost all of computation processes inside GPUs, and thus greatly reduces the time cost of data transfer between CPUs and GPUs. At the same time, a 14-year spin-up integration following the phase 2 of Ocean Model Intercomparison Project (OMIP-2) protocol of surface forcing has been conducted, and the preliminary results have been evaluated. We found that the model results have little differences from the CPU version. Further comparison with observations and lower-resolution LICOM3 results suggests that the 1/20&deg; LICOM3-HIP can not only reproduce the observations, but also produce much smaller scale activities, such as submesoscale eddies and frontal scales structures.</p>", 
    "language": "eng", 
    "title": "The GPU version of LICOM3 under HIP framework and its large-scale application (updated)", 
    "license": {
      "id": "CC-BY-4.0"
    }, 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "4302812"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "4302813"
          }
        }
      ]
    }, 
    "version": "Version 1.0", 
    "keywords": [
      "LASG/IAP Climate system Ocean Model version 3 (LICOM3)", 
      "Heterogeneous-compute Interface for Portability (HIP)", 
      "Graphics processing units (GPUs)"
    ], 
    "publication_date": "2020-12-03", 
    "creators": [
      {
        "orcid": "0000-0002-8780-0398", 
        "affiliation": "LASG, Institute of Atmospheric Physics, Chinese Academy of Sciences", 
        "name": "Hailong Liu"
      }, 
      {
        "orcid": "0000-0001-8561-6733", 
        "affiliation": "LASG, Institute of Atmospheric Physics, Chinese Academy of Sciences", 
        "name": "Pengfei Wang"
      }, 
      {
        "orcid": "0000-0003-4463-8666", 
        "affiliation": "Computer Network Information Center, Chinese Academy of Sciences", 
        "name": "Jinrong Jiang"
      }, 
      {
        "orcid": "0000-0003-2361-0066", 
        "affiliation": "LASG, Institute of Atmospheric Physics, Chinese Academy of Sciences", 
        "name": "Pengfei Lin"
      }
    ], 
    "access_right": "open", 
    "resource_type": {
      "type": "software", 
      "title": "Software"
    }, 
    "related_identifiers": [
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.4302812", 
        "relation": "isVersionOf"
      }
    ]
  }
}
42
8
views
downloads
All versions This version
Views 4242
Downloads 88
Data volume 23.9 GB23.9 GB
Unique views 3535
Unique downloads 77

Share

Cite as