likwid (Alsof ik wist wat ik doe) is een project dat eenvoudig te command-line tools te gebruiken voor Linux om programmeurs te ondersteunen in het ontwikkelen van high performance multi-threaded programma's draagt.
Het bevat de volgende tools:
& Nbsp; * likwid-topologie: Laat de draad en cache topologie
& Nbsp; * likwid-perfCtr: Meet hardware performance counters op Intel en AMD-processors
& Nbsp; * likwid-functies: Show en Toggle hardware prefetch stuurbits op Intel Core 2-processors
& Nbsp; * likwid-pin: Pin je threaded applicatie zonder het aanraken van uw code (ondersteunt pthreads, Intel OpenMP en gcc OpenMP)
Er zijn al een heleboel prestatiemeteritem hulpmiddelen beschikbaar. Likwid onderscheidt zich door:
& Nbsp; * Geen kernel patchen, elke vanilla kernel met de standaard msr module werken
& Nbsp; * Transparant, altijd duidelijk welke gebeurtenissen worden gekozen, event-tags hebben dezelfde naamgeving als in de documentatie
& Nbsp; * Lichtgewicht, Likwid expres maakt geen gebruik van de bemonstering en voegt geen overhead tijdens de meting.
& Nbsp; * Gemakkelijk te gebruiken, geen java varken, eenvoudig te bouwen, niet nodig om uw code te raken, configureerbaar van buiten. Clear CLI-interface
& Nbsp; * Multiplatform, likwid ondersteunt Intel en AMD-processors
& Nbsp; * Up to date, likwid probeert volledig te ondersteunen nieuwe processors zo snel mogelijk
Als u problemen ondervindt voel je vrij om vragen in de User Mailing List vragen.
LET OP : Hoewel Likwid is al volledig bruikbaar Likwid is nog niet vrijgegeven. Ik heb uw hulp nodig om bugs te vinden en te verbeteren Likwid om een hoge kwaliteit voor de vrijlating te verzekeren. Probeer het eens en test het. Als u problemen ondervindt schrijven e-mail naar mij of het forum. Ik beloof een snelle reactie tijd om fouten te herstellen of te reageren op verzoeken kenmerken
Wat is nieuw in deze release:.
- Ondersteuning voor Intel SandyBridge uncore (gedeeltelijk) en Intel ivybridge (alleen kernonderdeel).
- Een nieuwe applicatie likwid-memsweeper om opruiming ccNUMA geheugen domeinen.
- Initiële ondersteuning voor Intel Xeon Phi (KNV).
- Betere ondersteuning voor AMD Interlagos.
- Het type OpenMP wordt nu automatisch gedetecteerd terwijl pinning.
- Veel bugfixes en verbeteringen.
- De marker API werkt voor threaded code en accessDaemon.
- uncore ondersteuning voor tijdlijn modus.
- Een handige macro wrapper voor Marker API.
- Data volume als een nieuwe metriek in alle geheugen / cache groepen. Bijgewerkt Wiki documentatie.
Wat is nieuw in versie 2.2.1:
- Initiële ondersteuning voor Intel Sandy Bridge (Core) in likwid-perfctr.
- Een nieuwe applicatie, likwid-perfscope, als een frontend voor de tijdlijn modus van likwid-perfctr (experimenteel).
- De aanvankelijke steun voor OpenMPI in likwid-mpirun.
- Verbeteringen in likwid-MSRD.
- Een inwoner Fortran 90 interface voor de Marker API.
- Een complete herschrijving van de marker API.
- Vereenvoudigde gebruik.
- Maakt inclusieve en overlappende regio's.
- Een nieuwe uitgang filter subsysteem.
- Stelt u in staat om uw eigen uitgang bestandsformaten en filters te definiëren.
- Standaard geleverd met CSV en XML formaten.
Wat is nieuw in versie 2.1.3:
- Een hotfix voor een build probleem met directe MSR-modus .
- Milliseconde resolutie voor likwid-perfctr daemon mode.
- Verbeterde foutherstel voor de MSR daemon.
Wat is nieuw in versie 2.1.2:.
- lost bug in likwid-mpirun script
Wat is nieuw in versie 2.0:
- Nieuwe toepassing likwid-bank: Een micro benchmarking platform
- likwid-pin ondersteunt nu logische pinning onder een knoop of stopcontacten
- likwid-pin kan de NUMA mempolicy ingesteld op doorschieten voor een toepassing
- likwid-topologie meldt ook nu op de NUMA topologie
- likwid-perfCtr kunt uitgebreide documentatie afdrukken op het evenement groepen
- Event groepen in likwid-perfCtr kunnen nu gemakkelijk worden uitgebreid of gewijzigd
- Statistische uitgang voor schroefdraad metingen in likwid-perfCtr
- Silent schakelaar voor likwid-pin
- Daemon-modus voor likwid-perfctr met lichtgewicht bewaking
- likwid-perfctr ondersteunt nu de Intel Nehalem EX kern gebeurtenissen
- Volledige ondersteuning voor AMD Magny Cours
Wat is nieuw in versie 1.1:
- Versie 1.1 lost een probleem als het gebruik van de perfCtr marker API samen met OpenMP en het gebruik van likwid-speld voor pinning.
Wat is nieuw in versie 1.0:
- Nieuwe functies:
- Veel kleine verbeteringen en fixes
- Ondersteuning voor Intel Westmere
- Initiële ondersteuning voor Intel Atom
- Topology ondersteuning voor AMD Magny Cours
Reacties niet gevonden