PGI 17.9

¿Qué es PGI 17.9?

 

PGI 17.9 Software

Los compiladores de PGI 17.9 aprovechan las características de hardware de GPU Pascal y Volta, NVLink y CUDA Unified Memory para simplificar la programación de OpenACC en servidores acelerados por GPU x86-64 y OpenPOWER. Cuando los datos asignables de OpenACC se colocan en la memoria unificada de CUDA, no se necesitan directivas de datos o movimientos de datos explícitos. Esto simplifica la aceleración de GPU de aplicaciones que hacen un uso extenso de datos asignables, y le permite enfocarse en la paralelización y escalabilidad de sus algoritmos. Consulte la publicación OpenACC y CUDA Unified Memory PGInsider para obtener más información.

PGI optimiza los compiladores de múltiples núcleos x64 para Linux, MacOS y Windows con soporte para la depuración y perfilado de los procesos locales de MPI.  Una completa OpenMP/ MPI SDK para la computación de alto rendimiento en las últimas CPUs de Intel y AMD.

PGI 17.9 Mejoras de C ++

El compilador PGI 17.7 C ++ incluye características C ++ 17 incrementales, y es compatible como un compilador de host CUDA 9.0 NVCC en ambas plataformas Linux / x86-64 y Linux / OpenPOWER. Ofrece una mejora del rendimiento promedio del 20% en los puntos de referencia de bucles LCALS sin penalización de abstracción, ahora admite lambdas con captura en regiones de cálculo acelerado por GPU OpenACC y ahora es interoperable con GNU 6.3.

Utilice C ++ 14 Lambdas con Capture en regiones OpenACC

PGI 17.9 Software 1

Las expresiones lambda de C ++ proporcionan una forma conveniente de definir objetos de funciones anónimas en la ubicación donde se invocan o pasan como argumentos. El especificador de tipo automático se puede aplicar a los parámetros lambda para crear una expresión lambda polimórfica. Comenzando con la versión PGI 17.7, ahora puede usar lambdas en regiones de cálculo OpenACC en sus programas C ++. Usar lambdas con OpenACC es útil por una variedad de razones. Un ejemplo es conducir la generación de código personalizado a diferentes modelos de programación o plataformas. C ++ 14 ha abierto puertas para más y más casos de uso de lambda, especialmente para lambdas polimórficos, y todas esas capacidades ahora se pueden utilizar en sus programas OpenACC.

OpenMP 4.5 para CPU multinúcleo


Soporte inicial para la sintaxis y características de OpenMP 4.5 en los compiladores PGI Fortran, C y C ++ en Linux / OpenPOWER y Linux / x86-64 * le permite compilar la mayoría de los programas OpenMP 4.5 para la ejecución paralela en todos los núcleos de una CPU o servidor multinúcleo. Las regiones TARGET se implementan con compatibilidad predeterminada para el host multinúcleo como destino, y los bucles PARALELO y DISTRIBUCIÓN se paralelizan en todos los subprocesos OpenMP.

* Requiere PGI Linux / x86-64 con el paquete LLVM beta disponible para descargar por separado.

PGI: Herramientas

PGI Workstation incluye un compiler con soporte para OpenMP 3.1 programación paralela para CPUs multi-core y OpenACC 2,0 programación paralela basada para los aceleradores. El compilador PGI Fortran incluye extensiones destinados a  NVIDIA CUDA-habilitadas GPUs.

PGI Workstation incluye el OpenMP y MPI habilitado con PGDBG depurador paralelo y PGPROF analizador de rendimiento que pueden depurar y perfilar hasta ocho procesos locales MPI. PGI Workstation para Linux y OS X incluye un precompilado MPICH,  librerías precompoladas LAPACK y ScaLAPACK. PGI Workstation para Windows incluye MS-MPI y una librería precompilada LAPACK. Una biblioteca IMSL para Windows también está disponible por separado.

Software Relacionados:

  • Intel Parallel Studio 2018Intel Parallel Studio 2018INTEL Parallel Studio 2018  Simplemente modernice sus aplicaciones informáticas, empresariales y en la nube de alto rendimiento para obtener códigos paralelos más rápidos, escalables y […] Posted in Compiladores, Nuevo software
  • SurferSurfer ¿Qué es Surfer 14? ¡Nuevo! Utilice las herramientas de modelado extensas de Surfer para exhibir sus datos de la manera que merece mientras que mantiene exactitud y […] Posted in Geografía, Mapeo y análisis superficiales, Nuevo software, Lo más solicitado
  • SigmaPlotSigmaPlot¿Qué es SigmaPlot 14? El software SigmaPlot le ayudar a crear rápidamente gráficos exactos. La creación grafica comienza con la interfaz galardonada SigmaPlot. Tome ventaja de las […] Posted in Análisis de datos, Graficación, Estadística, Nuevo software
  • Absoft-pro-Fortran_1Absoft Pro Fortran Absoft Pro Fortran 2017 combina rendimiento y características que no se encuentran en ningún otro proveedor de Fortran . Líder en la industria de rendimiento . Independientemente […] Posted in Compiladores
  • Intel MPI LibraryIntel MPI Library Intel MPI Library se centra en realizar aplicaciones que funcionan mejor en arquitectura basada en clusters Intel. Esto le permite ofrecer rápidamente el rendimiento máximo del usuario […] Posted in Compiladores
  • TinyTERMTinyTERM¿Que es TinyTERM? Century Software desarrolla, comercializa y soporta soluciones avanzadas de redes Web a host y de escritorio para el mercado mundial. Nuestros productos ofrecen […] Posted in Servidores, Compiladores
  • EViewsEViewsEViews 10 EViews ofrece a investigadores académicos, corporaciones, agencias gubernamentales y estudiantes acceso a potentes herramientas estadísticas, de pronóstico y de modelado a […] Posted in Estadística, Econometría, Nuevo software
  • Intel Parallel Studio XE SuiteIntel Parallel Studio XE Suite  Potencia tus aplicaciones actuales y asegura las grandes prestaciones que te ofrecerá el hardware del futuro, desde ahora, en tus programas de hoy en día, con Intel Parallel […] Posted in Compiladores