The Hanard Scalable Memory Allocator

Een schaalbare geheugen toewijzing voor multithreaded applicaties
Download nu

The Hanard Scalable Memory Allocator Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Emery Berger
  • Uitgever website:
  • http://www.cs.umass.edu/~emery/hoard/

The Hanard Scalable Memory Allocator Tags


The Hanard Scalable Memory Allocator Beschrijving

Een schaalbare geheugen toewijzing voor multithreaded applicaties De Hanard-schaalbare geheugen Allocator is een schaalbare geheugen Allocator (Malloc-vervanging) voor multithreaded-applicaties.De HOARD-geheugen Allocator is een snelle, schaalbare en geheugen-efficiënte geheugen Allocator voor multiprocessors met gedeelde geheugen. Het loopt op verschillende platforms, waaronder Linux, Solaris en Windows.hoard is een drop-in vervanging voor MALLOC (), enz. Geen verandering in uw bron is noodzakelijk. Link het gewoon in of stel slechts één omgevingsvariabele.hoard in om de prestaties van multithreaded-programma's op multiprocessors te verbeteren. Gemultithreaded-programma's worden vaak niet geschaald omdat de heap een knelpunt is. Wanneer meerdere threads tegelijkertijd het geheugen van de Allocator toewijzen of dealloceer, zal de Allocator ze serialiseren. Programmeert die intensief gebruik van de Allocator intenties doen, vertragen daadwerkelijk aangezien het aantal processors toeneemt. Uw programma kan toewijzing - intensief zijn zonder dat u deze realiseert, bijvoorbeeld, als uw programma veel oproepen doet naar de C ++ Standard Template-bibliotheek (STL). De Allocator kan andere problemen veroorzaken voor Multithreaded Code. Het kan leiden tot valse delen in uw toepassing: Threads op verschillende CPU's kunnen eindigen met het geheugen in dezelfde cache-lijn of deel van het geheugen. Toegang tot deze ten onrechte gedeelde cache-lijnen is honderden keren langzamer dan toegang te krijgen tot unshared cache-lijnen. Gemoorderde programma's kunnen ook de allocator leiden tot het opblauwen van het geheugen. Dit effect kan de hoeveelheid geheugen vermenigvuldigen die nodig is om uw aanvraag uit te voeren door het aantal CPU's op uw machine: vier CPU's kan betekenen dat u vier keer zoveel geheugen nodig heeft. Hoard is een snelle allocator die al deze problemen oplost.usage: ld_preload = "/ pad / libhoard.so: /usr/lib/libdl.so"


The Hanard Scalable Memory Allocator Gerelateerde software

Tagbrowser

Tagbrowser is een grafisch tool om broncodesymbolen te vinden en weer te geven die zijn gegenereerd door uitbundige CTAG's. ...

147

Downloaden

Versnellen

PERMUTE-project is een Python-functie die alle permutaties van de elementen in een lijst met lijsten berekent. ...

151

Downloaden

Manentia commons

Manentia Commons is een set van algemene java-hulpprogramma's, inclusief collectieafhandeling, configuratie-lezen, enz. ...

170

Downloaden