coNCePTuaL

Software skärmdump:
coNCePTuaL
Mjukvaruinformation:
Version: 1.4
Ladda upp dagen: 14 Apr 15
Utvecklare: Scott Pakin
Licens: Gratis
Popularitet: 44

Rating: nan/5 (Total Votes: 0)

konceptuell programvara är ett verktyg för att underlätta snabbt genererar program som mäter prestanda och / eller testa riktigheten av nätverk och nätverksprotokollskikt.
Konceptuell kretsar kring en enkel, domänspecifika programmeringen-språk; några rader begrepps kod kan producera program som skulle ta betydligt mer ansträngning för att skriva i en konventionell programmeringsspråk.
Ett av konceptuella mål är att höja nätverks benchmarking från en konst till en vetenskap. För detta ändamål, begrepps program loggar inte bara mätdata utan också en mängd information om experimentuppställning, vilket gör det lätt för någon annan att reproducera dina prestandatester.
Exempel
numreps är "Antal upprepningar" och kommer från "--reps" eller "-r" med standard 100.
För numreps repetitioner plus 2 uppvärmnings- upprepningar {
  uppgift 0 återställer sina räknare sedan
  uppgiften 0 skickar ett 1 megabyte meddelande till uppgift 1 sedan
  uppgift 1 sänder ett 1 megabyte meddelande till uppgiften 0 sedan
  uppgiften 0 loggar elapsed_usecs / 2 som "One-way latens (oss)" och
         medianen av (total_bytes / elapsed_usecs) * 1E6 / 1M som "Bandbredd (MB / s)"
}
Data lagras i en format lätt parse kommaseparerade värden (CSV) med den första raden i kolumnrubriker som tas direkt från programmet. Den andra raden av rubriker anger hur data i varje kolumn har aggregeras.
Vad är viktigt är dock all annan information i loggfilen. Konceptuell loggfiler är tänkta att fungera som ett laboratorium anteckningsbok, som inte bara resultatet av ett experiment, men också en exakt beskrivning av installationen som ledde till dessa resultat. Hur många processorer är i mitt system? Hur snabbt är de? Vilken kompilator och kompilatoralternativ användes för att sammanställa enkelt? Vilka kommandoraden parametrar skickas till programmet? Det handlar i loggfilen.
Loggfilerna listar också hela programmet källkod så det finns ingen oklarhet om vad som mättes. Du kan titta på en konceptuell loggfil ett år i framtiden och ändå vet exakt vad mätningarna represen mycket mer användbar än ett prestandatest som spottar ut endast 397,2 och kräver att du ihåg vad som refererar till.

< p> Vad är nytt i den här versionen:.

  • Språket stöder nu list uppfattningar och taggade meddelande får
  • dot_ast backend innehåller en ny --compress alternativ för att rita ett programs AST med & quot; ointressant & quot; noder strukna.
  • Två nya prestandatester ingår i distributionen.
  • Median absoluta avvikelsen har lagts till statistik som kan samlas in.
  • Begränsad slingor är mer exakt.
  • Olika buggar har åtgärdats.

Vad är nytt i version 1.3:

  • En ny paraver bakändan genererar logiskt-time spår för Paraver visualizer.
  • En ny libsea_ast bakändan genererar en beskrivning av ett programs AST för interaktiv 3-D rendering med valrossen visualiseraren.
  • FÅ uttalande kan nu föröka omfattningar antingen source-till-mål eller mål-till-source, så nödvändiga.
  • Set av arbetsuppgifter kan låta bunden till en identifierare för bekväm återanvändning.
  • Program kan beräkna koordinater, granne uppsättningar och avstånd på 1-D / 2-D / 3-D mesh, torus, och nu delvis torus topologier.
  • Många-till-en och många-till-många multicast stöds nu av C + MPI bakändan.

Vad är nytt i version 1.1:

  • Version 1.1 av konceptuell är till stor del en bugg-fix release - - massor av
  • liten, liten buggfixar som påverkar främst den konceptuella build
  • process. Däremot den konceptuella språket ger en användbar ny
  • funktion: Den ÄR I konstruktionen nu accepterar uppsättningar siffror precis som
  • FÖR VARJE konstruktion. Exempelvis kan konceptuella program nu inkludera
  • uttalanden som följande:
  • Uppgifter t SUCH att T är IN {2, 5, 8, ..., num_tasks-1} SKICKA
  • 32-kilobyte MEDDELANDE TILL UPPGIFTER r så att R ÄR {t-1, t-2}.
  • Det tidigare intervallet syntax för IS IN (t.ex. & quot; t ÄR [3, 10] & quot;) är nu
  • föråldrat som ny, ange syntax ger en ordentlig superset av
  • intervall syntax funktionalitet (t.ex. & quot; t ÄR {3, ..., 10} & quot;).
  • Program byggda med begrepps v1.1 har kört framgångsrikt i alla
  • 147.456 kärnor (36.864 noder) i Dawn, IBM Bluegene / P-systemet
  • installeras vid Lawrence Livermore National Laboratory.
  • Den konceptuella autopackage nu byggt som en hybrid 32/64-bitars paket.
  • Utför coNCePTuaL_1.1.package på antingen en 32- eller 64-bitars x86-system,
  • och det bör automatiskt installera rätt biblioteken för att
  • plattform.
  • Se ändringsloggen för fullständig information om allt som är
  • förändrats sedan version 1.0.

Vad är nytt i version 1.0:

  • begrepps kräver inte längre att lära sig ett nytt programmeringsspråk att använda; kommunikationsmönster kan nu dras i ett grafiskt användargränssnitt och konverteras till och från konceptuella kod.
  • En ny Eclipse plug-in stöd för att skriva, springa, och analysera nätverksprestandatester från en enda, integrerad utvecklingsmiljö.

Liknande mjukvara

SOFA Statistics
SOFA Statistics

7 Mar 16

Bootchart
Bootchart

3 Jun 15

Netio
Netio

3 Jun 15

netperf
netperf

3 Jun 15

Annan programvara för utvecklare Scott Pakin

Netpbm2Gimp
Netpbm2Gimp

20 Feb 15

Kommentarer till coNCePTuaL

Kommentarer hittades inte
Kommentar
Slå på bilder!