Hoard 3.6.1
Sponsored Links
Hoard 3.6.1 Ranking & Summary
File size:
1.07 MB
Platform:
Windows NT/2K/XP/Vista
License:
GPL
Price:
Downloads:
893
Date added:
2007-05-22
Publisher:
Emery Berger
Hoard 3.6.1 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.
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.
Hoard 3.6.1 Screenshot
Hoard 3.6.1 Keywords
Hoard 3.6.1
CPUs
Hoard memory allocator
memory allocator
very fast
memory
hoard
allocator
fast
scalable
programs
Hoard 3.6.1
Misc Programming Tools
Software Development
Bookmark Hoard 3.6.1
Hoard 3.6.1 Copyright
WareSeeker periodically updates pricing and software information of Hoard 3.6.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Hoard 3.6.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
cache memory allocator out of available memory
memory allocators
hoarder
hoarders
memory allocator c++
c++ memory allocator
hoarding
short term memory allocator is out of memory
memory allocation in c
why do people hoard
memory upgrade
shared memory allocator
memory allocation library
hoarding documentary
hoarding disorder
compulsive hoarding
kernel memory allocator
hoardings
Related Software
This ActiveX helps you to load and export data from/into various datasources such as delimited and fixed width files or ODBC data source into/from Oracle, MS SQL Server or any ODBC compliant database Free Download
The advanced program for the background control and storing the users activity. This program allows to record actions of the user (users) of a computer on start the opening documents, applications, access to the Internet and removable media. Free Download
ABI-Coder is a personal file encryption software that is powerful, yet extremely easy to use. It allows you to encrypt multiple files in multiple folders by using one of its three encryption Free Download
Able Launch Bar is a window similar to the Quick Launch bar. This is Application Desktop Toolbar with built-in Windows Explorer. Able Launch Bar offers a system of shortcuts far more superior than Quick Launch. Free Download
Installer Vise helps shareware authors and other software developers create installation programs for the distribution of software Free Download
Archive your important files to a self extracting Archive and Timestamp it RFC3161 compatible! Free Download
The Aloaha PDF Signator can sign any existing PDF Document. Aloaha does not require special prepared PDF documents or signature fields. Signatures produced with the Aloaha PDF Signator can be verified Free Download
PCBoost increases computer performance by allocating higher portions of CPU power to active applications and games. PCBoost is a revolutionary product which enhances processor intensive software to run at even faster speeds. Free Download
Latest Software
Popular Software
Favourite Software