Berkeley Unified Parallel C

Software captura de pantalla:
Berkeley Unified Parallel C
Detalles de software:
Versión: 2.16.0
Fecha de carga: 20 Feb 15
Licencia: Libre
Popularidad: 11

Rating: 1.0/5 (Total Votes: 1)

Berkeley Unified Parallel C o UPC, para abreviar, es una fuente de C extensión del lenguaje de programación abierta.
Berkeley Unified Parallel C ofrece la computación de alto rendimiento en máquinas en paralelo a gran escala

¿Cuál es nuevo en esta versión:.

  • Inicial liberación de mxm-conducto
  • Se trata de la versión inicial de GASNET y Berkeley UPC con el apoyo a la & quot; MXM & quot; API para InfiniBand HCA de Mellanox. Esto se basa en el código que Mellanox ha distribuido alrededor de un año.
  • aceleración colectivos opcionales usando FCA de Mellanox
  • Funciona con tanto ibv-conducto y mxm-conducto de reciente Mellanox HCAs
  • Ver GASNET / otra / fca / README-fca.txt
  • Pami-conducto ya no es & quot; BETA & quot;
  • mejoras de rendimiento Gemini-conducto:
  • Mejora del rendimiento de 129 a 4096 las transferencias de bytes.
  • Esta versión incluye * * apoyo experimental (OFF por defecto) para mejorar el rendimiento a través de Ugni de & quot; & quot ;, RELAXED_PI_ORDERING que se puede activar mediante una variable de entorno. Consulte el archivo README conducto para más información.
  • Mejora del rendimiento de puntero-a-compartida aritmética para los casos comunes:
  • Adición de una constante 0, 1 o -1 para un
  • puntero-a-compartida
  • ¿Cómo agregar un múltiplo constante de tamaño de bloque a un
  • puntero-a-compartida
  • Por encima de los casos multiplicado por HILOS (en entorno estático-hilos)
  • Mejora del rendimiento de las operaciones en upc_lock_t:
  • implementadas Re basado en el algoritmo de bloqueo de cola basado en listas MCS
  • Las operaciones dentro de un nodo de memoria compartida se realizan w / o AMs
  • Mejora de plataforma de soporte / portabilidad
  • Soporte para sonido metálico de Apple 4.0 como compilador backend (Xcode 4.2 +)
  • opción de configuración --with-default-network =
  • útil en sistemas con múltiples APIs de red instalados
  • Cambios / adiciones en preparación para la próxima especificación 1.3 UPC:
  • Añadir upc_tick.h y funciones asociadas y documentar la correspondiente extensión Berkeley UPC como sustituida
  • Implementar upc_all_free () y upc_all_lock_free () y documentar la correspondiente extensión Berkeley UPC como sustituida
  • Actualización de manejo de casos de esquina aclarado barrera a juego
  • Actualizar-ejemplos upc para eliminar las llamadas a upc_local_alloc ()

¿Qué hay de nuevo en la versión 2.14.0:

  • versión Beta de géminis-conducto
  • Esta versión incluye un BETA de soporte nativo para la red Cray XE. Ver Registro de cambios de GASNET para más detalles.
  • Las nuevas características de tiempo de ejecución
  • La mayoría de los mensajes de error de tiempo de ejecución en una depuración (-g) construir ahora incluyen archivo de origen y la información del número de línea.
  • Funciones desasignación colectivos implementadas con base en una propuesta de extensión del lenguaje de la UPC por Cray (Corrección de errores 3060).
  • Mejoras / mejoras en tiempo de ejecución de la UPC y GASNET
  • Implementado atómicas más rápidos para x86, x86-64 y PPC64.
  • Mejora el manejo de señales para el pmc-conducto.
  • corrupción salida Fix veces se ve al redirigir stdout / stderr.
  • var env GASNET_TMPDIR para controlar la colocación de la mayoría de los archivos temporales.
  • Mejoras / mejoras a UPCC (véase la página de manual UPCC)
  • Implementar soporte para proxy HTTP al utilizar traductor red.
  • Mejoras / mejoras a upcdecl (véase la página de manual upcdecl)
  • Ahora es compatible con tipos adicionales, incluyendo upc_lock_t, upc_file_t, offset_t y size_t (reparaciones de errores 2953).
  • Ahora es compatible con hilos y expresiones aritméticas simples en dimensiones de matriz y calificadores de trazado (correcciones de errores 2954).
  • Mejora de plataforma de soporte / portabilidad
  • Solución de errores 2648 y 2748:. Problemas con autoconf 2.64 y posteriores
  • Ahora envía con config.guess actualizado y amigos.
  • construcciones eliminadas desaprobado en perl 5.12.
  • Añadido soluciones temporales para Open64 y Pathscale errores del compilador.
  • varias advertencias fijos visto con versiones recientes de gcc y icc.
  • Mejores MIPS y soporte ARM en GASNET.
  • Soporte mejorado para GCC UPC
  • Añadir soporte para todas las extensiones Berkeley UPC cuando se utiliza el GCCUPC back-end (correcciones de error 2884).
  • Solución de error 2427:. Optimización predeterminado incorrecto en construcción dbg_gccupc
  • Hacer cumplir la alineación del PTS struct sólo cuando el arco de destino así lo requiere.
  • Se han solucionado los siguientes errores notables en 2.12.2 UPC y GASNET bibliotecas:
  • (ver http://upc-bugs.lbl.gov para más detalles):
  • bug2506 / 3030: más compartida asignador montón eficiente con el espacio
  • bug2768: errores con manguera en el recuento de nodos más de 4096
  • bug3008: Detección de tiempo de ejecución de shared-NULL dereference (con -g)
  • bug3035: compilación ahoga en byteswap.h y arpa / inet.h
  • bug3053: reducciones con blocksize == 0 resultado de error (bloqueo)
  • no declarada: PSHM-sobre-SYSV roto para su distribución proc no contigua
  • corregido varios errores menores adicionales / problemas no reportados en Bugzilla.
  • Se han solucionado los siguientes errores notables en 2.12.2 traductor de código-fuente
  • (ver http://upc-bugs.lbl.gov para más detalles):
  • bug1319: refixed rechazar expansión de asm () - macros basadas en código UPC
  • bug3017: error de tipo erróneo participación compartida [1] int e int compartida
  • bug3037: errónea & quot; descarta calificadores & quot; advertencias con las constantes de cadena
  • bug3039: truncamiento silenciosa de valores de enumeración grandes (ahora emite una advertencia)

¿Qué hay de nuevo en la versión 2.12.1:.

  • Numerosas correcciones de errores y mejoras

¿Qué hay de nuevo en la versión 2.10.0:

  • Las nuevas características de tiempo de ejecución
  • soporte de memoria compartida Experimental (consulte la sección & quot; INTRA-NODO COMPARTIDA DE APOYO MEMORIA & quot; en INSTALL.txt)
  • colectivos experimentales autosintonizador (ver GASNET / README)
  • Expandir BUPC extensiones atómicas w / operaciones adicionales y tipos de 32 bits
  • Mejorar bupc_thread_distance () para detectar procesos en mismo nodo de cálculo
  • Implementar bupc_ {fundido, moldeable, thread_castable} () extensiones en base a una propuesta lenguaje UPC de HP
  • UPC cambios traductor fuente-fuente
  • Muchos casos de esquina ahora generan errores o advertencias del compilador en lugar de estrellarse el traductor
  • Mucho mejor calidad de código generado cuando experimentales optimizaciones a nivel de la UPC están habilitadas por -OPT
  • Soporte Desaprobar para la construcción de traductor en Tru64 y AIX
  • Mejoras / mejoras a upcrun (véase la página de manual upcrun)

  • Opciones
  • Implementar -conf = archivo y la línea de comandos -norc
  • Implementar variable de entorno UPCRUN_NORC (análogo a UPCC_NORC)
  • Implementar opción -bind-hilos
  • Fix bug 1553 - establecer env vars adecuado en IBM SP para pthreads carreras
  • Varias mejoras en el trabajo de desove en la serie Cray XT-
  • Mejoras / mejoras a UPCC (véase la página de manual UPCC)
  • Implementar -conf = opción de línea de comando de archivo
  • Comportamiento correcto cuando -gy tv ambos se especifica
  • Extender formato de archivo config para ser multiconf amistoso
  • Mejorar UPCC multi rechazar emparejamientos de argumentos contradictorios
  • Soporte mejorado plataforma
  • Soporte Cray XT extendió a PE 2.1.42+ y PrgEnv Intel
  • IBM BG apoyo / P extensiva a los conductores V1R4M0
  • Soporte MacOS 10.6 (Snow Leopard) incluyendo el nuevo gcc-4.2.1
  • de Apple
  • Añadir soporte para la construcción con libtool-2.0 y más reciente
  • Soporte mejorado para GCC UPC
  • Soporte para la orden campo de dirección virtual en representación puntero compartido
  • Se ha añadido soporte para MacOS 10.5 y posteriores
  • Varios cambios / mejoras
  • Herramientas ahora evitar a veces con errores soporte UTF-8 en perl
  • Utilice prototipos estrictas en las cabeceras públicas y generado código para permitir la compilación con -Wstrict-prototipos
  • Ampliado conjunto de pruebas y varios errores corregidos en las pruebas en sí
  • corregido varios errores menores / problemas con la configuración y scripts
  • Fijar los siguientes errores notables en 2.8.0 bibliotecas de tiempo de ejecución
  • (ver http://upc-bugs.lbl.gov para más detalles):
  • bug1840: accidentes SIGFPE (variable de entorno UPC_SUPPRESS_SIGFPE ahora se puede utilizar para controlar la supresión de SIGFPE)
  • bug1976: la corrupción (primera mitad) portales-conducto AMMedium carga útil
  • bug1976: (segunda mitad) utiliza después de liberación en el código GASNET_VIS_AMPIPE
  • bug2461: PTL_ME_IN_USE accidente de tiempo de ejecución de los portales-conducto
  • bug2462: captura cuenca del fallo de desbordamiento en los portales-conducto
  • bug2507: rendimientos mutex código de depuración de advertencia en cada compilan en IRIX / gcc / 64
  • bug2530: uso alineados-mal de la instrucción cmpxchg16b x86-64
  • bug2576 / 2633: accidentes XLC debido a CFLAGS utilizados en una acumulación opt
  • bug2582: Lapi-conducto pérdida de memoria LongAsync
  • bug2583: AMMedium corrupción carga útil en Lapi-conducto
  • bug2584: violación de segmento de upc_free () con pgicc 7,2-5 través 8,0-4
  • bug2588: error de aserción cuando mensaje de espera fuera de la memoria
  • bug2606: corrupción salida de rastreo con alta pthread recuento
  • bug2613: ERROR FATAL: Firehose: Ran de solicitud asas
  • bug2617: errores PtlMDUpdate en los portales-conducto
  • bug2627: larga pausa en el momento de la salida debido a sincronizar () llamada
  • bug2665: no se pudo construir shmem-conducto con el apoyo TotalView
  • bug2674: testinternal-par fracaso en los portales-conducto (comprobación de aserción iop)
  • bug2677: poco frecuente fflush (NULL) fracaso en AIX
  • bug2683: trato con supuestos alias agresivas de gcc-4.4.x
  • corrija los siguientes errores notables en 2.8.0 traductor de código-fuente
  • (ver http://upc-bugs.lbl.gov para más detalles):
  • bug244: accidentes Traductor on tipos incompletas
  • bug247: error del compilador necesidad de sobre-tamaño arrays (en lugar de asignación insuficiente)
  • bug1546 / 2504/2522/2642: diversos problemas con matrices dentro de estructuras
  • bug2396: mala codegen para complejo expresión afinidad upc_forall
  • bug2502: coincidente estática frente a no-estática declaración / definición
  • bug2626: NPB2.4-UPC Benchmark FT error clase C compilación
  • bug2643: precedencia incorrecto generar una dirección plana de matriz multi-dimensional

¿Qué hay de nuevo en la versión 2.8.0:

  • Añadir soporte nativo de IBM BlueGene / P a través de nuevo red 'DCMF'
  • Actualizar portales soporte de red para almacenar en caché el registro memoria local
  • Muchas pequeñas mejoras en el soporte de IBM LAPI
  • problemas de rendimiento Fix y corrección en apoyo Myrinet GM
  • Añadir compiladores Pathscale a la lista apoyada por máquinas Cray XT
  • Soporte mejorado para compiladores XLC en Linux
  • Extender & quot; ibv & quot; (InfiniBand) apoyo a InfiniPath de Qlogic
  • adaptadores
  • Añadir / mejorar el apoyo a las plataformas mipsel / Linux, incluyendo SiCortex
  • Extender apoyo GCCUPC a GCCUPC 4.2.0.2 y posteriores
  • Añadir documentación del usuario para experimentación compilador nivel UPC
  • optimizaciones (véase la página de manual UPCC)
  • Solución para un 4.x gcc (x = 4.3.0, aunque nuestro previamente
  • soluciones documentadas siguen siendo válidos
  • Añadir soporte para autoconf 2.62 y posteriores
  • Añadir soporte experimental para procesadores ARM
  • mejoras y / o correcciones misceláneos procesadores MIPS, Alpha, PPC y SPARC
  • corrija los siguientes errores notables en 2.6.0 (ver http://upc-bugs.lbl.gov para
  • detalles):
  • problemas de estabilidad bug1847Fix en aplicaciones -pthread cygwin
  • bug2391Berkeley UPC Atomics fracasos en SGI Altix

  • Privado
  • bug2383Failure para analizar de gcc-4.3.2 incluye
  • bug2304 & quot; make install & quot; siempre aparece hasta al fecha en Cygwin
  • documentación faltante bug2209Provide para el lanzamiento de IBM trabajo SP
  • bug2188Support distribución hilo desigual en red LAPI
  • bug2025Translator construir fracasos w / g ++ & gt; = 4.1.2
  • Varios errores de generación de código en el traductor de código-fuente
  • mensajes de error traductor fuente a fuente en diversas entradas válidas
  • -fuente a fuente traductor se estrella en varias entradas válidas
  • informes de errores adicionales resueltos con la mejora de la documentación / aclarado
  • errores adicionales fijados en GASNET (ver GASNET / changelog)
  • Numerosas correcciones de errores menores misceláneos

Programas parecidos

python-hostlist
python-hostlist

20 Feb 15

JGroups
JGroups

26 Apr 16

LAPACK
LAPACK

17 Feb 15

Comentarios a la Berkeley Unified Parallel C

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!