HTML

Magyar HPC

hardcore tudományos blog a magyar HPC-ről és sok-sok okosságról és a digitális középkorról 2000 óta Ez nem a gyolcs közt volt, hanem külön összehajtva más helyen.

2011 (11) 2012 (3) 7m (8) ab initio (2) amiga (2) animgif (2) apple (3) armin (2) ascii (2) bash (2) berlin (2) budapest (3) castlevania (2) divat (3) dk (6) encfs (2) eye (2) fortran (2) google (2) hell (4) hpc (26) kazinczy (4) kritika (2) linux (2) magyarok (31) mix (8) norway (6) osx (37) pixel (2) ps3 (5) pug (2) python (6) rt (5) sgi (3) shell (6) skynet (3) ssh (3) suse (2) techno (5) trance (5) watson (2) zene (3) FELHŐ

20110218

Tökéletes programok írása III.

Címkék: io fortran mpi

Az ultrakonzervatív IO stratégia lényege, hogy mindenki olvas, de csak a mester ír. Ehhez képzeljünk el egy osztott tárhely nélküli klasztert. Az alaplét a következőképpen készíthetjük el (továbbfejleszthető). Főzés előtt ne felejtsük el telepíteni az openmpi-t a portáról, és a fordítót a -P kapcsolóval meghívni! Egyébként alakul a BiTANG projekt, de a részletek egyelőre még titkosak.

#define MASTER_BEGIN(X)  if( X%myrank .eq. X%iorank ) then
#define MASTER_END       endif
Cf3--&7-9-V13------21-------------------42--------------------64------72
      program hello
        implicit none
        include "mpif.h"
C
        type mc
          integer :: com
          integer :: myrank
          integer :: iorank
          integer :: size
        end type mc
C
        integer  :: ie
        type(mc) :: mcom
C
        call mpi_init( ie )
        mcom%com    = mpi_comm_world
        mcom%iorank = 0
        call mpi_comm_rank( mcom%com, mcom%myrank, ie )
        call mpi_comm_size( mcom%com, mcom%size, ie )
C
        MASTER_BEGIN(mcom)
          write(*,100) mcom%size
        MASTER_END
        write(*,101) mcom%myrank,mcom%size
        call mpi_finalize( ie )
        stop
C
100     format(1X,'master',1X,I3)
101     format(1X,'myrank',1X,I3,1X,'/',I3)
      end program hello

Szólj hozzá!

A bejegyzés trackback címe:

https://mhpc.blog.hu/api/trackback/id/tr852648650

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása