Hoard icon

Hoard

2 big stars
Hoard screenshot
Name: Hoard
Works on: windowsWindows NT and above
Developer: Emery Berger
Version: 3.6
Last Updated: 19 Feb 2017
Release: 22 May 2007
Category: Programming > Other Programming Files
Rate this software:
254 downloads
commentsComments
downloadDownload
Liked it? Tell others:
details

Hoard Details

Works on: Windows 10 | Windows 8.1 | Windows 8 | Windows 7 | Windows XP | Windows 2000 | Windows 2003 | Windows 2008 | Windows 98 | Windows ME | Windows NT | Windows Vista | Windows 2012
SHA1 Hash: 038a5124e092f7de6104357fee7971c8188447d6
Size: 1.13 MB
File Format: zip
Rating: 2 out of 5 based on 23 user ratings
Publisher Website: External Link
Downloads: 254
License: Free
Hoard is a free software by Emery Berger and works on Windows 10, Windows 8.1, Windows 8, Windows 7, Windows XP, Windows 2000, Windows 2003, Windows 2008, Windows 98, Windows ME, Windows NT, Windows Vista, Windows 2012.
You can download Hoard which is 1.13 MB in size and belongs to the software category Other Programming Files.
Hoard was released on 2007-05-22 and last updated on our database on 2017-02-19 and is currently at version 3.6.
download button
Thank you for downloading from SoftPaz! Your download should start any moment now. It would be great if you could rate and share:
Rate this software:
Share in your network:
features

Hoard Description

The Hoard memory allocator is a very fast, memory-efficient and scalable memory allocator. Hoard runs on a variety of platforms, including Linux, Solaris, and Windows.
Hoard is a drop-in replacement for malloc() that can dramatically improve application performance, especially for multithreaded programs running on multiprocessors. No change to your source is necessary. Just link it in or set just one environment variable.
Multithreaded programs often do not scale because the heap is a bottleneck. When multiple threads simultaneously allocate or deallocate memory from the allocator, the allocator will serialize them.
Programs making intensive use of the allocator actually slow down as the number of processors increases. Your program may be allocation-intensive without you realizing it, for instance, if your program makes many calls to the C++ Standard Template Library (STL).

False Sharing

The allocator can cause other problems for multithreaded code. It can lead to false sharing in your application: threads on different CPUs can end up with memory in the same cache line, or chunk of memory. Accessing these falsely-shared cache lines is hundreds of times slower than accessing unshared cache lines.

Blowup

Multithreaded programs can also lead the allocator to blowup memory consumption. This effect can multiply the amount of memory needed to run your application by the number of CPUs on your machine: four CPUs could mean that you need four times as much memory. Hoard is a fast allocator that solves all of these problems.
similarSimilar Software