Berkeley unificado paralelo c

Una extensión del lenguaje de programación C
Descargar ahora

Berkeley unificado paralelo c Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • University of California, Berk
  • Sitio web del editor:
  • http://upc.lbl.gov/

Berkeley unificado paralelo c Etiquetas


Berkeley unificado paralelo c Descripción

Una extensión del lenguaje de programación. Unificado paralelo C, en corta UPC, es una extensión del lenguaje de programación C diseñado para computación de alto rendimiento en máquinas paralelas a gran escala. El lenguaje proporciona un modelo de programación uniforme para hardware de memoria compartida y distribuida. El programador se presenta con una sola El espacio de direcciones compartidas y particionadas, donde las variables se pueden leer directamente y escritas por cualquier procesador, pero cada variable está asociada físicamente con un solo procesador.Upc utiliza un modelo de un solo programa de datos múltiples (SPMD) de cálculo en el que se fija la cantidad de paralelismo. En el tiempo de inicio del programa, generalmente con un solo hilo de ejecución por procesador. ¿Qué hay de nuevo en este lanzamiento: · Nuevas características de tiempo de ejecución · Soporte experimental de memoria compartida (consulte la sección "APORTADOR DE MEMORIA COMPARTIDO INTRA-NODE" en install.txt) · Colectivos experimentales Autotuner (ver GasNet / Readme) · Expandir extensiones atómicas BUPC con operaciones adicionales y tipos de 32 bits · Mejorar bupc_thread_distance () para detectar procesos en el mismo nodo de cómputo · Implementar extensiones BUPC_ {CAST, CASTABLE, THEART_castable} () basadas en una propuesta de idioma UPC de HP · Cambios de traductor de fuente a fuente UPC · Muchos casos de esquina ahora generan errores o advertencias de compilador en lugar de estrellarse del traductor · Mucha calidad de código generada cuando las optimizaciones experimentales de nivel UPC están habilitadas por -OPT · Desprecate de soporte para la construcción del traductor en TRU64 y AIX · Mejoras / mejoras a Upcrun (ver la Página de la Pista UPCRUN) · Implementar -conf = Opciones de línea de comandos de archivos y -NORC · Implementar la variable de entorno UPCRUN_NORC (análogo a UPCC_NORC) · Implementar la opción -Bind-hilos · Fix Bug 1553 - Establezca los Vars APROPETOS en IBM SP para las carreras de PTHEADS · Varias mejoras para el desove de trabajo en la serie Cray-XT · Mejoras / mejoras a la UPCC (consulte la Página de la UPCC) · Implementar -conf = opción de línea de comandos de archivo · Comportamiento correcto cuando -g y -tv están especificados · Extender el formato de archivo de configuración para ser multiconf amable · Mejorar las parejas contradictorias de APCC-MULTI para rechazar el argumento contradictorio · Soporte de plataforma mejorado. · Soporte de Cray XT extendido a PE 2.1.42+ y a PRGgenv-Intel · Soporte IBM BG / P extendido a los controladores V1R4M0 · Soporta MACOS 10.6 (Snow Leopard) que incluye el nuevo GCC-4.2.1 de Apple · Añadir soporte para construir con Libtool-2.0 y más nuevo · Soporte mejorado para GCC UPC · Soporte para el orden de campo de dirección virtual en la representación de punteros compartidos · Soporte adicional para MacOS 10.5 y más nuevo · Varios cambios / mejoras · Las herramientas ahora trabajan a veces el soporte de Buggy UTF-8 en Perl · Use prototipos estrictos en encabezados públicos y código generado para permitir la compilación con -tstrict-prototipos · Suite de prueba ampliada y fijó varios errores en las pruebas. · Se corrigieron varios errores pequeños / problemas con la configuración y la compilación de scripts · Fije los siguientes errores notables en 2.8.0 bibliotecas de tiempo de ejecución (Consulte http://upc-bugs.lbl.gov para más detalles): · Bug1840: SIGFPE se bloquea (la variable de entorno UPC_SUPPRPRESS_SIGFPE ahora se puede usar para controlar la supresión de SIGFPE) · Bug1976: (1ª mitad) Portals-Conduit AMMEDIUM Payload Corruption · BURS1976: (2do MEDIO) Uso-libre-libre en el código GasNet_Vis_Ampipe · BURS2461: PTL_ME_IN_USE RUNNIME SEGURIDO DE PORTALS-CONDUCTO · Bug2462: Fallo de desbordamiento de la cuenca de captura en los portales-conducto · BURS2507: Código de depuración MUTEX RENDIDORIO ADVERTENCIA EN CUALQUIER COMPILA EN IRIX / GCC / 64 · BURS2530: Uso alineado mal de la instrucción X86-64 CMPXCHG16B · BURS2576 / 2633: XLC se bloquea debido a los CFLAGS utilizados en una compilación de OPT. · BURS2582: Lapi-Conduit Longasync Memory Fuge · Bug2583: Corrupción de carga útil Ammedium en Lapi-Conduit · BURS2584: SEGFault de UPC_FREE () con PGICC 7.2-5 a 8.0-4 · BURS2588: Fallo de afirmación cuando se espera un mensaje fuera de memoria · BURS2606: Corrupción de salida de rastreo con alto cuenta de PTHEAD · BURS2613: ERROR FATAL: FireHOSE: HAY FUERA DE SOLICITUD DE SOLICITUD · Bug2617: PTLMDUPDATE ERRORES EN PORTALS-CONDUCTO · BURS2627: Pausa larga en la hora de salida debido a la llamada de sincronización () · Bug2665: No se pudo construir el conducto Shmem con soporte totalView · BURS2674: Fracaso TestInternal-Par en portales-Conduit (Aserción de la verificación de IOP) · Bug2677: Fallo infrecuente de FFLUSH (NULL) en AIX · Bug2683: Trato con suposiciones agresivas de alias de GCC-4.4.x · Fije los siguientes errores notables en 2.8.0 Traductor de origen a fuente (Consulte http://upc-bugs.lbl.gov para más detalles): · Bug244: el traductor se bloquea en tipos incompletos · BURS247: NECESITA ERROR DE COMPILADOR PARA ARTICULAS DE SOBRE TAMAÑO (en lugar de la asignación por debajo de la asignación) · Bug1546 / 2504/2522/2642: Varios problemas con matrices dentro de las estructuras · Bug2396: Bad CodeGen para complejo UPC_FORTALL Afinity Expression · BURS2502: Declaración / Definición / definición no estática no estática · BURS2626: NPB2.4-UPC Benchmark FT Clase C Error de compilación · Bug2643: precedencia incorrecta generando una dirección plana para la matriz multidimensional


Berkeley unificado paralelo c Software relacionado

Muelle

contiene almacenamiento de archivos agrupados que puede escalar a Bytes PETA ...

170

Descargar

Vino

es una implementación de código abierto de la API de Windows en la parte superior de X y Unix. ...

232

Descargar

Atari800

Una computadora Atari de 8 bits y un emulador de sistema de juegos 5200 para múltiples plataformas. ...

172

Descargar