Download GASNet 1.20.0
We did not scan GASNet 1.20.0 for viruses, adware, spyware or other type of malware. For your own protection it's recommended to have an updated antivirus installed on your computer when downloading and installing programs from freesoftware0.
freesoftware0 lists downloads from various software publishers, so if you have a question regarding a particular software contact the publisher directly. The download links for GASNet 1.20.0 are provided to you by freesoftware0 without any warranties, representations or gurantees of any kind, so download at your own risk.
GASNet is a language-independent, low-level networking layer that provides network-independent, high-performance communication primitives tailored for implementing parallel global address space SPMD languages such as UPC, Titanium, and Co-Array Fortran. The interface is primarily intended as a compilation target and for use by runtime library writers (as opposed to end users), and the primary goals are high performance, interface portability, and expressiveness. The name, GASNet, stands for "Global-Address Space Networking".
The design of GASNet is partitioned into two layers to maximize porting ease without sacrificing performance: the lower level is a narrow but very general interface called the GASNet core API - the design is based heavily on Active Messages, and is implemented directly on top of each individual network architecture. The upper level is a wider and more expressive interface called the GASNet extended API, which provides high-level operations such as remote memory access and various collective operations.
We've written a network-independent reference implementation of the extended API purely in terms of the core API, which allows GASNet (and the GAS compiler) to quickly and easily be ported to a new network architecture by re-implementing only the minimal core API. GASNet is structured such that implementers can choose to additionally bypass certain functions in the reference implementation of the extended API and implement them directly on the hardware to improve performance of specific operations when hardware support is available (e.g. special network support for puts/gets or hardware-assisted broadcast).
Most clients will use calls to the extended API functions to implement the bulk of their communication work (thereby ensuring optimal performance across platforms). However the client is also permitted to use the core active message interface to implement non-trivial language-specific or compiler-specific communication operations which would not be appropriate in a language-independent API (e.g. implementing distributed language-level locks, distributed garbage collection, collective memory allocation, etc.). The AM features of the core provide a powerful extensibility mechanism which allows clients to implement a wide variety of specialized communication operations.
What's New in This Release: [ read full changelog ]
· Updates, bugfixes, enhancements, and support for new platforms.
Related programsOur Recommendations
RedRiot is a great action game, packed with awesome graphics and effects, where you control aDownload
Doodle is a gem for simplifying the definition of Ruby classes by making attributes and theirDownload
Ice is a grey GNOME theme with glossy, muted blue highlights for GTK2.x and Metacity.How toDownload
Test::Prereq is a Perl module that examines the modules it finds in blib/lib/, blib/script, and theDownload
wmlcd-toshiba is a dockapp that allows you to change the brightness of your toshiba laptop throughDownload
UserCHRoot project can switch root, change directory, drop privileges and exec.When dealing withDownload
Conncet the right colours, in this online game.About Google ChromeGoogle Chrome is a browser thatDownload