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: 52

Rating: 2.0/5 (Total Votes: 2)

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

Son of Grid Engine
Son of Grid Engine

19 Feb 15

Open MPI
Open MPI

17 Feb 15

Condor
Condor

20 Feb 15

Comentarios a la Berkeley Unified Parallel C

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