coNCePTuaL

Software screenshot:
coNCePTuaL
Software detaljer:
Version: 1.4
Upload dato: 14 Apr 15
Udvikler: Scott Pakin
Licens: Gratis
Popularitet: 44

Rating: nan/5 (Total Votes: 0)

konceptuelle software er et værktøj designet til at lette hurtigt genererer programmer, der måler resultater og / eller teste rigtigheden af ​​netværk og netværksprotokoller lag.
konceptuelle omkring en enkel, domæne-specifikke progamming-sprog; et par linjer af konceptuelle kode kan producere programmer, der ville tage betydeligt større indsats for at skrive i en konventionel programmeringssprog.
Et af konceptuelle mål er at øge netværk benchmarking fra en kunst at en videnskab. Med henblik herpå begrebsmæssige programmer logger ikke kun måledata, men også et væld af oplysninger om forsøgsopstillingen, hvilket gør det nemt for andre at gengive dine præstationstest.
Exemple
numreps er "antal gentagelser" og kommer fra "--reps" eller "R" med standard 100.
For numreps gentagelser plus 2 warmup gentagelser {
  opgave 0 nulstiller sine tællere derefter
  opgave 0 sender et 1 megabyte besked til opgave 1 derefter
  opgave 1 sender en 1 megabyte besked til opgave 0 så
  opgave 0 logs elapsed_usecs / 2 som "One-vejs latenstid (os)" og
         medianen af ​​(total_bytes / elapsed_usecs) * 1E6 / 1M som "Båndbredde (MB / s)"
}
Dataene gemmes i en let at parse kommasepareret værdi (CSV) med den første række af kolonneoverskrifter er taget lige fra programmet. Den anden række af overskrifter angiver, hvor dataene i hver kolonne blev samlet.
Det vigtigste er dog alle de øvrige oplysninger i logfilen. Konceptuelle logfiler er beregnet til at fungere som en bærbar laboratorium, herunder ikke blot resultaterne af et eksperiment, men også en præcis beskrivelse af setup, der førte til disse resultater. Hvor mange processorer er i mit system? Hvor hurtigt er de? Hvilken compiler og compiler muligheder blev brugt til at kompilere simpelt? Hvilken kommando-linje parametre blev videregivet til programmet? Det er alt i logfilen.
Logfilerne viser også det komplette program kildekode så der er ingen uklarhed om, hvad der blev målt. Du kan se på en konceptuel logfil et år i fremtiden, og stadig vide præcis, hvad den målinger repræ meget mere nyttigt end en performance test, som spytter kun 397,2 og kræver, at du huske, hvad der refererer til.

< p> Hvad er nyt i denne udgivelse:.

  • Sproget understøtter nu liste forståelser og mærkede besked modtager
  • dot_ast backend indeholder en ny --compress mulighed for at tegne et programs AST med & quot; uinteressant & quot; noder elided.
  • To nye benchmarks er inkluderet i distributionen.
  • Den mediane absolutte afvigelse er blevet tilføjet til det sæt af statistikker, der kan indsamles.
  • Tidsstyret loops er mere præcis.
  • Forskellige bugs er blevet rettet.

Hvad er nyt i version 1.3:

  • En ny paraver bagenden genererer logisk tid spor til Paraver Visualizer.
  • En ny libsea_ast bagenden genererer en beskrivelse af et programs AST til interaktiv 3D-rendering med Hvalrossen Visualizer.
  • MODTAG erklæring kan nu forplante dækningsområder enten source-til-mål eller target-til-source, så nødvendige.
  • Sæt af opgaver kan lade-bundet til en identifikator for nem genbrug.
  • Programmer kan beregne koordinater, nabo-apparater, og afstande på 1-D / 2-D / 3-D mesh, torus, og nu delvis torus topologier.
  • Mange-til-en og mange-til-mange multicast er nu understøttet af C + MPI bagenden.

Hvad er nyt i version 1.1:

  • Version 1.1 af konceptuelle er stort set en bug-fix release - - masser af
  • lille, lille fejlrettelser, der påvirker primært de begrebsmæssige build
  • proces. Men den konceptuelle sprog giver en nyttig ny
  • feature: ER konstruktion nu accepterer sæt tal ligesom den
  • for hver konstruktion. For eksempel kan konceptuelle programmer omfatter nu
  • udsagn som følgende:
  • Opgaver t SÅDAN at T er i {2, 5, 8, ..., num_tasks-1} SEND A
  • 32-kilobyte besked til OPGAVER r SÅDAN, at R er i {t-1, t-2}.
  • Den tidligere interval syntaks for befinder sig i (f.eks & quot; t er i [3, 10] & quot;) er nu
  • frarådet som den nye, sæt syntaks giver en ordentlig supersæt af
  • rækkevidde syntaks funktionalitet (fx & quot; t ER {3, ..., 10} & quot;).
  • Programmer bygget med konceptuelle v1.1 har kørt med succes på tværs af alle
  • 147.456 kerner (36.864 noder) af Dawn, IBM BlueGene / P-system
  • installeret på Lawrence Livermore National Laboratory.
  • Den begrebsmæssige autopackage er nu bygget som en hybrid 32/64 bit-pakke.
  • Udfør coNCePTuaL_1.1.package på enten en 32- eller 64-bit x86-system,
  • og det bør automatisk installere de korrekte biblioteker for at
  • platform.
  • Se ændringslog for fuldstændige oplysninger om alt, hvad der er
  • ændret siden version 1.0.

Hvad er nyt i version 1.0:

  • konceptuelle kræver ikke længere at lære et nyt programmeringssprog til at bruge; kan nu trækkes kommunikationsmønstre i en grafisk brugergrænseflade og konverteret til og fra Conceptual kode.
  • En ny Eclipse plug-in understøtter skrivning, kører, og analysere netværk præstationstest fra en enkelt, integreret udviklingsmiljø.

Lignende software

Benchmarker
Benchmarker

11 May 15

picocom
picocom

3 Jun 15

bandwidth
bandwidth

20 Feb 15

Andre software developer Scott Pakin

Netpbm2Gimp
Netpbm2Gimp

20 Feb 15

Kommentarer til coNCePTuaL

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!