ortran

Lenguaje de programación orientado a aplicaciones científicas y numéricas de alto rendimiento

Otros

Coarrays

Varias instancias de ejecución en paralelo

program pi_sum
    integer, parameter:: limit = 1000
    integer:: i
    real:: pi[*]

    do i = this_image(), limit, num_images()
        pi = pi + (-1)**(i+1) / real( 2*i-1)
    end do
    sync all

    ! global barrier
    if (this_image() == 1) then
        do i = 2, num_images()
            pi = pi + pi[i]
        end do
        pi = pi * 4.0
        print *, "Result", pi
    end if

end program pi_sum

Medida del tiempo en ejecución cpu_time

real(REAL64):: t(2)

call cpu_time(t(1))
call test
call cpu_time(t(2))
print '("time iamax: ",G0)', t2-t1

Otras fuentes

Instalar Open Blas

Para instalar OpenBlas debes seguir los siguientes pasos descargando previamente la fuente desde Mpich y después:

  1. ./configure
  2. make
  3. sudo make install

Pulgin identación en VIM

Para más instrucciones probar $findent --vim_help