Publisher's Description
From Lawrence Berkeley National Laboratory:
Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines. The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor.
UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor.
In order to express parallelism, UPC extends ISO C 99 with the following constructs:
- An explicitly parallel execution model
- A shared address space
- Synchronization primitives and a memory consistency model
- Memory management primitives
Berkeley UPC is a high-performance, portable and fully open-source implementation of the UPC language designed for large-scale multiprocessors, PC clusters, and clusters of shared memory multiprocessors. Berkeley UPC is the first UPC implementation available for Microsoft Windows, providing support for UPC code development on Windows laptops and desktop workstations.
What's new in this version: 2006-11-02 Berkeley UPC release 2.4.0 (and 2.3.16 BETA 1)
- Add initial native support for the Cray XT3 via new 'portals' network
- Implement the GASP 1.5 performance instrumentation interface, supporting the Parallel Performance Wizard (PPW) and other third-party profiling tools.
- Add bupc_ticks_to_ns() - finer granularity timer query
- Add the Berkeley implementations of the UPC collectives and UPC-IO to GCCUPC+UPCR
- Add most of the Berkeley UP... See all new features
More Products to Consider
- Download files faster and safer with your Web and Windows appli...Download
Installed
Smart Install - Inspect and edit any file, main memory, or disk/disk image.Download
Installed
Smart Install - Compile, debug, and run Java applications on your computer.Download
Installed
Smart Install - Edit plain text files, HTML documents, PHP, and Java code.Download
Installed
Smart Install - Enable Entity Framework against relational databases and create...Download
Installed
Smart Install - Develop and deploy Java applications on desktops and servers.Download
Installed
Smart Install - C/C++ compiler and IDE.Download
Installed
Smart Install - Run and develop applications targeting .NET Framework.Download
Installed
Smart Install - Edit several programming languages running under the MS windows...Download
Installed
Smart Install - Create and design any Web site possible, with no programming re...Download
Installed
Smart Install - Deploy TurboC, TurboC++ for Windows 7, Vista.Download
Installed
Smart Install - Compile, debug, and run Java applications on your computer.Download
Installed
Smart Install - Hex edit, cut, copy, paste, insert, fill, and delete binary dat...Download
Installed
Smart Install - Write better-quality code, reduce security-related issues, and ...Download
Installed
Smart Install - Install and configure your products and applications reducing t...Download
Installed
Smart Install - Multiplatform web based generic client for mysql.Download
This download is served from an external site
closeNOTICE: This link will open a connection to a third-party site. CNET cannot ensure the security of software that is hosted on external sites.
Sponsored Products
Installed
Smart Install - Control the volume on either channel with this control.Download
Installed
Smart Install - Emulate terminals in windows with print servers and clients.Download
Installed
Smart Install - Control any service running on your PC from Windows Taskbar.Download
Installed
Smart Install - Web page editing tool.Visit Site
This download is served from an external site
closeNOTICE: This link will open a connection to a third-party site. CNET cannot ensure the security of software that is hosted on external sites.
Sponsored Products
- Enable your Visual Basic application with FTP controls.Download
Installed
Smart Install - Integrate ZLib library into your existing projects.Download
Installed
Smart Install - Analyze your log files to manage your Web site effectively.Download
Installed
Smart Install - Fly the SU-27 Flanker fighter plane.Download
Installed
Smart Install
Add Your Review
Submit your reply
E-mail this review
Report offensive content
See more CNET content tagged:
Previous Versions:






