konzeptionell

Eine Netzwerkkorrektur- und Leistungstestssprache.
Jetzt downloaden

konzeptionell Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Scott Pakin
  • Website des Verlags:
  • http://www.pakin.org/~scott/

konzeptionell Stichworte


konzeptionell Beschreibung

Eine Netzwerkkorrektur- und Leistungstestsprache. Konzeptionelle Software ist ein Werkzeug, das sich schnell erstellen kann, um die schnelle Erzeugung von Programmen zu erleichtern, die die Leistung messen und / oder die Richtigkeit von Netzwerken und Netzwerkprotokollschichten testen. Konzeptionelle Zentren um eine einfache, domänenspezifische Progamming-Sprache; Ein paar Zeilen des konzeptionellen Codes können Programme erstellen, die wesentlich mehr Anstrengungen annehmen würden, um in eine herkömmliche Programmiersprache zu schreiben. Einer der Ziele des Konzepts ist es, das Benchmarking von Netzwerk-Benchmarking von einer Kunst an eine Wissenschaft zu erhöhen. Zu diesem Zweck protokollieren konzeptionelle Programme nicht nur Messdaten, sondern auch eine Fülle von Informationen über das experimentelle Setup, was es Ihnen leicht macht, Ihre Leistungstests leicht zu reproduzieren.ExemplenumReps ist "Anzahl der Wiederholungen" und stammt von "--Reps" oder "-r" mit Standard 100.Für NumReps-Wiederholungen plus 2 Warmup-Wiederholungen {Task 0 setzt seine Zähler zurück, dann sendet Task 0 eine 1-Megabyte-Nachricht an die Aufgabe 1 anschließt, dann sendet Task 1 eine 1-Megabyte-Nachricht an die Aufgabe 0 als "One-Way Latenzing (US)" und der Median von (total_bytes / abgelaufen_usecs) * 1E6 / 1M als "Bandbreite (MB / S)"} werden die Daten in einer einfach zu ermächtigen Kommas getrennten Wert gespeichert (CSV ) Das Format mit der ersten Zeile der Spaltenüberschriften, die vom Programm ausgenommen sind. Die zweite Reihe von Header gibt an, wie die Daten in jeder Spalte aggregiert wurden. Was wichtig ist, ist jedoch alle anderen Informationen in der Protokolldatei. Konzeptionelle Protokolldateien sollen als Labor-Notebook funktionieren, einschließlich nicht nur der Ergebnisse eines Experiments, sondern auch eine genaue Beschreibung des Setups, die zu diesen Ergebnissen führte. Wie viele Prozessoren sind in meinem System? Wie schnell sind sie? Welche Compiler- und Compiler-Optionen wurden verwendet, um einfach zu kompilieren? Welche Befehlszeilenparameter wurden an das Programm übergeben? Es ist alles in der Protokolldatei.Die Protokolldateien listet auch den vollständigen Programmquellcode auf, so dass es keine Mehrdeutigkeit darüber gibt, was gemessen wurde. Sie können sich in der Zukunft eine konzeptionelle Protokolldatei anschauen, und wissen immer noch genau, was die Messungen darstellen? Viel nützlicher als ein Leistungstest, der nur 397.2 ausspuckt, und erfordert, dass Sie sich daran erinnern, was dies bezieht. Was ist neu in dieser Version: · Version 1.1 der Konzeption ist weitgehend eine Bug-Fix-Version - viel von · Winzige, kleine Fehlerbehebungen, die sich in erster Linie auf den konzeptionellen Build auswirken · Prozess. Die konzeptionelle Sprache liefert jedoch ein nützliches neues · Feature: Das ist im Konstrukt in der Konstruktion nimmt jetzt Zahlensätze an, genau wie das · Für jedes Konstruktion. Beispielsweise können konzeptionelle Programme jetzt enthalten Aussagen wie folgt: · Aufgaben t so, dass t in {2, 5, 8, ..., num_tasks-1} ein · 32-Kilobyte-Nachricht an Aufgaben R so, dass R in {T-1, T-2} ist. · Die vorherige Range-Syntax für ist in (z. «T ist in ") ") ist jetzt · Veraltet, da die neue Set-Syntax einen angemessenen Supersatz der · Funktionalität des Bereichs Syntax (z. B. "t ist in {3, ..., 10}"). · Mit Conceptual V1.1 erstellte Programme sind erfolgreich überhaupt erfolgreich ausgeführt · 147.456 Kerne (36,864 Knoten) der Morgengrauen, das IBM Blugene / P-System · In der Anlage in Lawrence Livermore National Laboratory installiert. · Der konzeptionelle AutoPackage ist jetzt als Hybrid-32/64-Bit-Paket erstellt. · Führen Sie Conceptual_1.1.package auf einem 32- oder 64-Bit-X86-System aus. · Und es sollte automatisch die richtigen Bibliotheken dafür installieren · Plattform. · Siehe das Änderungsprotokoll für die vollständigen Details von allem, was das ist · Seit Version 1.0 geändert.


konzeptionell Zugehörige Software