Filter Results
930 results
Research Network Transfer Performance Predictor (netperf-predict) v 0.9
Data Types:
  • Software/Code
Synoptic is a system for graphical representation of real-time data in the Fermilab Accelerator Control System. It offers a means for domain experts to create, in a short time, coherent displays representing a machine or a process, along with actual readings from the control system indicating its current state. The displays can run either within a Java application, or in a conventional web browser as SVG images updated on the fly. Synoptic also optionally supports setting data back to the control system. The end users do not have to be familiar with programming, because displays are composed in a high-level graphical editor from preexisting building blocks: gauges, alarm indicators, static shapes, and such. Similarly, the runtime environment takes care of all internal “plumbing and wiring” between components and hides the complexity of the actual data acquisition protocols. The open-source Java Synoptic Toolkit includes a core of Synoptic, free of dependencies from the proprietary infrastructure. It can be used with any data acquisition system, providing that an appropriate data access interface is developed. The product can be customized in a variety of ways, for instance, by developing specialized components for rendering data.
Data Types:
  • Software/Code
BuildingsPy is a Python package that can be used to run Modelica simulations and to process Modelica output files. It can also be used to run unit tests as part of the development of LBNL's Modelica Buildings library. The package provides functions to extract data series from the output file for further use in the python packages matplotlib for plotting and SciPy for scientific computing.
Data Types:
  • Software/Code
Provides the ability to execute PL SQL as inline script or a script file from a TFS/Azure DevOps build or release pipeline. The task accepts connection information to allow running on any Oracle database. There is even the ability to pass substitution variables to the script from the pipeline. The task is cross-platform and will run on Windows and Linux agents.
Data Types:
  • Software/Code
Bedrock is a code set of firmware libraries written in Verilog used by LBNL for accelerator controls and other applications. A set of commonly used building blocks in DSP (Digital Signal Processing) are present such as a CORDIC implementation, CIC filters, etc. Other useful functions include an in-fabric Ethernet core implementation to communicate with FPGAs over the network and support drivers for components such as ADCs and DACs we have used in our designs. The code base is intended to serve as a support library for HDL designs.
Data Types:
  • Software/Code
Egret is a package that provides tools for building electric grid optimization models. This software includes objects and functions for parsing, storing, and managing electric grid data. Egret also includes the following electric grid models: - ACOPF (alternating current optimal power flow) - DCOPF – a linearized transmission model - ACOPF relaxations - Unit commitment - Economic dispatch
Data Types:
  • Software/Code
Extends the JupyterHub LocalProcessSpawner to instead launch notebooks on a remote host (e.g. a login node).
Data Types:
  • Software/Code
Stitch is a new IO library focused around supporting simulations where only a small portion of the simulation space changes at each timestep. It improves storage efficiency by only storing the changed data and constructs on request a view of an arbitrary region at a given time by stitching together parts of various outputs. This enables scaling from a single process to 100s of nodes.
Data Types:
  • Software/Code
PyGSTi is a Python package for modeling and characterizing noise (errors) in small quantum information processors. In addition to being a basic framework for describing quantum circuits and noise models, it implements mainstream quantum characterization, verification, and validation (QCVV) protocols such as Gate Set Tomography (GST), Randomized Benchmarking (RB), Robust Phase Estimation, and Idle Tomography. It also implements prototype protocols used for timeseries analysis and crosstalk detection, all of which have the goal of better understanding the noise found in existing as-built experimental devices. The central protocol of pyGSTi (from where it derives its name) is Gate Set Tomography. GST is a theory and protocol for simultaneously estimating the state preparation, gate operations, and measurement effects of a physical system of one or many quantum bits (qubits). These estimates are based entirely on the statistics of experimental measurements, and their interpretation and analysis can provide a detailed understanding of the types of errors/imperfections in the physical system. In this way, GST provides not only a means of certifying the “goodness” of qubits but also a means of debugging (i.e. improving) them. The other protocols follow this similar pattern in that they use statistical inference and analysis of experimental data to estimate one or more properties of the noise in a device.
Data Types:
  • Software/Code
GPTune is an autotuning framework for exascale applications. Given an application with a set of parameters controlling its performance (e.g. runtime, memory and/or energy consumption, numerical accuracy, ...), GPTune aims at finding a combination of the parameters that yields the best possible performance. Although general enough, GPTune specializes in the tunning of expensive-to-run applications, where the cost of running the application is very expensive (in terms of computing power requirement and/or runtime).
Data Types:
  • Software/Code
5