Berkeley Unified Parallel C

Een verlenging van de C-programmeertaal
Download nu

Berkeley Unified Parallel C Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • University of California, Berk
  • Uitgever website:
  • http://upc.lbl.gov/

Berkeley Unified Parallel C Tags


Berkeley Unified Parallel C Beschrijving

Een uitbreiding van de C-programmeertaal Unified Parallel C, in korte UPC, is een uitbreiding van de C-programmeertaal die is ontworpen voor hoogwaardige computing op grootschalige parallelle machines. De taal biedt een uniform programmeermodel voor zowel gedeelde als gedistribueerde geheugenhardware. De programmeur wordt een single weergegeven Gedeelde, gepartitioneerde adresruimte, waarbij variabelen direct worden gelezen en geschreven en geschreven door een processor, maar elke variabele wordt fysiek geassocieerd met een enkele processor.upc gebruikt een enkel programma meerdere gegevens (SPMD) -model van berekening waarin de hoeveelheid parallellismodel is vastgesteld bij het opstarten van het programma, typisch met een enkele thread van uitvoering per processor. Wat is er nieuw in deze release: · Nieuwe runtime-functies · Experimentele gedeelde geheugenondersteuning (zie het gedeelte "Intra-knooppunt gedeelde geheugenondersteuning" in install.txt) · Experimentele Collectives Autotuner (zie Gasnet / README) · Expand BUPC Atomic Extensions W / Extra operaties en 32-bits typen · Verbeter Bupc_Thread_Distance () om processen op hetzelfde berekeningsknooppunt te detecteren · Implementeer BUPC_ {cast, castable, thread_castable} () extensies op basis van een UPC-taalvoorstel van HP · Upc Source-to-Source Translator verandert · Veel hoektallen genereren nu compilerfouten of waarschuwingen in plaats van de vertaler te crashen · Veel verbeterde kwaliteit van de code gegenereerd wanneer experimentele UPC-level optimalisaties worden ingeschakeld door -opt · Deprecate-ondersteuning voor het bouwen van vertaler op TRU64 en AIX · Verbeteringen / verbeteringen tot upcrun (zie de upcrun-mantel) · Implementeer -conf = bestand en -norc-opdrachtregelopties · Implementeer UpCrun_NORC Milieuvariabele (analoog aan UPCC_NORC) · Implementeer -Bind-Threads-optie · Fix bug 1553 - Stel geschikte ENV VAR's op IBM SP voor Pthreads uitgevoerd · Verschillende verbeteringen aan Job-spawning op CRAY-XT-serie · Verbeteringen / verbeteringen aan UPCC (zie de UPCC-mandpagina) · Implementeer -conf = Bestandsopdrachtregeloptie · Correct gedrag Wanneer -G en -TV zijn beide gespecificeerd · Extend Config-bestandsindeling om multiconfvriendelijk te zijn · Verbeter UPCC-MULTI om tegenstrijdige argumentenparen te weigeren · Verbeterde platformondersteuning · CRAY XT-steun verlengd naar PE 2.1.42+ en naar Pgenv-Intel · IBM BG / P-ondersteuning uitgebreid naar V1R4M0-stuurprogramma's · Ondersteuning van MacOS 10.6 (Snow Leopard) inclusief de nieuwe GCC-4.2.1 van Apple · Toevoegen aan ondersteuning voor het bouwen met Libtool-2.0 en nieuwer · Verbeterde ondersteuning voor GCC UPC · Ondersteuning voor virtuele adresveldorder in gedeelde aanwijzerrepresentatie · Ondersteuning toegevoegd voor MacOS 10.5 en nieuwer · MISC-veranderingen / verbeteringen · Hulpmiddelen werken nu soms buggy UTF-8-ondersteuning in Perl · Gebruik strikte prototypen in openbare koptekers en gegenereerde code om compilatie met -wstrict-prototypes toe te staan · Uitgebreide testsuite en meerdere bugs in de tests zelf opgelost · Vaste meerdere kleine bugs / problemen met de configuratie- en build scripts · Bevestig de volgende opmerkelijke bugs in 2.8.0 runtime-bibliotheken (Zie http://upc-bugs.lbl.gov voor meer informatie): · BUG1840: SIGFPE-crashes (Milieu Variabele UPC_SUPPRESS_SIGFPE kan nu worden gebruikt om de onderdrukking van SIGFPE te regelen) · Bug1976: (1e half) Portals-Conduit Ammedium Payload Corruptie · Bug1976: (2e helft) Gebruik-na-vrij in Gasnet_vis_ampipe-code · Bug2461: PTL_ME_IN_USE Runtime-crash van Portals-Conduit · BUG2462: Vangbassin Overflow Falen op portals-conduit · BUG2507: MUTEX Debug-code levert waarschuwing op elke compilatie op Irix / GCC / 64 · Bug2530: verkeerd uitgelijnd gebruik van X86-64 CMPXCHG16B-instructie · BUG2576 / 2633: XLC crasht vanwege CFLAGS gebruikt in een opt-build · Bug2582: Lapi-Conduit Longasync Memory Leak · Bug2583: Ammedium Payload Corruptie op Lapi-Conduit · Bug2584: Segfault van UPC_FREE () met PGICC 7.2-5 tot 8.0-4 · Bug2588: beweringstoring wanneer u buiten geheugenbericht wordt verwacht · Bug2606: Traceeruitgang Corruptie met hoog pthread-telling · BUG2613: FATALE FOUT: FIRHODE: RAN OFFER VERZOEKEN · BUG2617: PTLMDUPDAAT FOUTEN op portals-conduit · BUG2627: Lange pauze bij EXIT TIME DOOR SYNC () CALL · Bug2665: Kon Shmem-Conduit niet bouwen met TotalView-ondersteuning · BUG2674: TestInternal-PAR-falen op portals-conduit (iOP Controleer bewering) · Bug2677: zeldzaam FFLUSH (NULL) Falen op AIX · Bug2683: deal met agressieve aliasaannames van GCC-4.4.X · Bevestig de volgende opmerkelijke bugs in 2.8.0 bron-to-source vertaler (Zie http://upc-bugs.lbl.gov voor meer informatie): · BUG244: vertaler crasht op onvolledige typen · BUG247: Noodzaak Compiler-fout voor rearrays over de grootte (in plaats van onder toewijzing) · BUG1546 / 2504/2522/2642: Verschillende problemen met arrays binnenstructures · Bug2396: Bad Codegen voor complexe UPC_FORALL Affinity Expressie · Bug2502: Niet-overeenkomende statisch versus niet-statische verklaring / definitie · BUG2626: NPB2.4-UPC Benchmark FT Klasse C-compilatiefout · Bug2643: Verkeerde precedentie die een plat adres voor multi-dimensionale array genereert


Berkeley Unified Parallel C Gerelateerde software

Mac-on-Linux

MAC-ON-LINUX (MOL) is een virtuele machine die Mac OS (inlucluding Mac OS X) bovenop Linux / PPC wordt uitgevoerd. ...

318

Downloaden