Calcular el valor pi utilizando la fórmula de Leibniz con Intel® MPI Library con Java*

790477
9/27/2023

Introducción

Esta aplicación de ejemplo demuestra cómo utilizar Intel® MPI Library con Java* para calcular el valor pi utilizando la fórmula de Leibniz.

Descargas disponibles

  • Linux*
  • Tamaño: 1.8 KB
  • SHA1: D7C108989CC5B1D2AD005CD49DCAAE88E3EFAD5C

Descripción detallada

  • Intel® MPI Library proporciona una característica experimental para habilitar la compatibilidad con aplicaciones Java* MPI. Intel MPI Library proporciona enlaces Java para un subconjunto de rutinas MPI-2. Esta aplicación de ejemplo muestra cómo utilizar Intel MPI Library con Java para calcular el valor pi utilizando la fórmula de Leibniz.
  • Este código Java importa Intel MPI Library para inicializar MPI y realizar la fórmula de Leibniz.
  • Esta fórmula de Leibniz se utiliza para calcular pi en este ejemplo. Es un método de serie infinita para calcular pi, que requiere una gran cantidad de iteraciones para producir un valor preciso de pi.
  • En el código, los intervalos se definen para el cálculo de pi como 100000; Cada proceso calculará la suma parcial para el número de iteraciones igual a intervalos dividido por el número de procesos en el comunicador(MPI_COMM_WORLD). Las sumas parciales calculadas por cada uno de los procesos se suman para obtener la suma total, que luego se multiplica por 4 y se imprime en 10long float.
  • La fórmula de Leibniz opera para calcular pi de la siguiente manera:

suma parcial = para la primera iteración 1, para la segunda 1 - 1/3 , así sucesivamente ..
π/4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 - ... (esta es la suma total)
O
π = 4 ( 1 - 1/3 + 1/5 - 1/7 + 1/9 - ... )

Para obtener más información sobre la creación y ejecución de aplicaciones Intel MPI Library con Java, consulte la documentación siguiente:

Desarrolle y ejecute aplicaciones MPI de Intel con Java*

Referencia para desarrolladores de Intel® MPI Library para el sistema operativo Linux*

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.