GNU UPC

... Unified Parallel C

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

GNU UPC Changelog

E-mail Print PDF

GNU UPC 4.7.0.1

  • Upgrade to GCC 4.7 baseline

GCC UPC 4.5.1.2

  • Maintenance release of GCC UPC
  • Improved error diagnostics
  • Fix segfault on incomplete array definition
  • Provide thread safe rand() function for GCC UPC runtime

GCC UPC 4.5.1.1

  • Upgrade to GCC 4.5.1 baseline
  • Improved runtime error message reporting. This capability· is enabled by the newly introduced -fupc-debug switch.
  • The following errors were corrected in this version of the compiler:
    • Layout qualifier within a typedef is not incorporated into the referencing type
    • Attempt to use a block size that exceeds maximum is not explicitly diagnosed
    • upc_forall with empty clauses mis-diagnosed as syntax error
    • Nested upc_forall() semantics are not implemented
    • Static initializers which reference the address of a shared variable are unsupported
    • Failure when attempting to specify maximum blocksize in dynamic threads environment
    • Shared array exceeds maximum size on 32-bit hosts
    • Error message is off-by-one when given blocksize is greater than UPC_MAX_BLOCKSIZE (ILP64 struct sptr)
    • Failure on '[*]' layout factor on multi-dimensional shared array with dynamic threads
    • Failure on '[*]' layout factor applied to array with static threads and size not a multiple of threads
    • Failure to initialize per-thread static variables that refer to shared addresses

GCC UPC 4.3.2.5

  • Added support for NUMA API 2.0
  • Disabled link script support for Apple Mac OS X
  • Documented -fupc-instrument[-functions] switch
  • Added debugging support for packed shared pointer representation
  • Upgraded binary releases to the latest OS versions

GCC UPC 4.3.2.4

  • Support for the Apple Mac OS X platform
  • Improved conformance to the UPC language specification (version 1.2)
  • UPC collectives support implemented in the GCC UPC SMP-based runtime
  • GASP (a performance analysis tool interface for Global Address Space Programming models) support implemented in both the GCC UPC compiler and the GCC UPC SMP-based runtime
  • Code optimization improvements as a result of moving to the GCC 4.3 baseline
You are here: