Changes between Version 2 and Version 3 of PortageGpu


Ignore:
Timestamp:
Apr 14, 2022, 6:03:33 PM (2 years ago)
Author:
Laurent Fairhead
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PortageGpu

    v2 v3  
    33== Liste de liens divers ==
    44
     5* la chaîne slack LMDZ/hackathon : [https://lmdz.slack.com/archives/C01TGQWR6J2]
     6* la chaîne mattermost 'Portage accélérateurs' : [https://mattermost.lmd.ipsl.fr/lmdz/channels/portage-accelerateurs]
     7* le google doc de Thomas utilisé pendant le Hackathon: [https://docs.google.com/document/d/1dSlVbJD1aMrB5wT-_TnYoMLUdaqSAfji1O8q_wzuDNE]
     8
    59== Règles de codage / portage ==
     10
     11=== Traitement des DATA ===
     12
     13* Déclarer en {{{ !$acc data create (...) }}} les variables {{{ALLOCATABLE}}} d'un module. Elles seront déclarées en {{{ !$acc data present (...) }}} dans tous les modules les utilisant
     14* Au début d'une routine:
     15   * déclarer en {{{ !$acc data create (...) }}} les tableaux locaux
     16   * déclarer en {{{ !$acc data copyin (...) }}} les tableaux en argument qui sont {{{ intent(IN) }}}
     17   * déclarer en {{{ !$acc data copyout (...) }}} les tableaux en argument qui sont {{{ intent(OUT) }}}
     18   * déclarer en {{{ !$acc data copy (...) }}} les tableaux en argument qui sont {{{ intent(INOUT) }}}
     19
     20== Mode d'emploi pour installer la branche portée sur jean-zay-pp ==