Alan Sill (alansill)

alansill

Geek Repo

Company:Texas Tech University

Location:Lubbock, TX

Home Page:nsfcac.org or www.depts.ttu.edu/hpcc/

Twitter:@alan_sill

Github PK Tool:Github PK Tool


Organizations
OpenGridForum

Alan Sill's starred repositories

Language:C++License:LGPL-3.0Stargazers:66Issues:0Issues:0

bokeh

Interactive Data Visualization in the browser, from Python

Language:TypeScriptLicense:BSD-3-ClauseStargazers:19119Issues:0Issues:0

sqlc

Generate type-safe code from SQL

Language:GoLicense:MITStargazers:11795Issues:0Issues:0

nbpreview

A terminal viewer for Jupyter notebooks. It's like cat for ipynb files.

Language:PythonLicense:MITStargazers:156Issues:0Issues:0

zenodo-release

Automated releases to zenodo without granting admin access to webhooks

Language:PythonLicense:MITStargazers:8Issues:0Issues:0

tools.openapis.org

A collection of open-source and commercial tools for creating your APIs with OpenAPI - Sourced from and published for the community

Language:JavaScriptStargazers:94Issues:0Issues:0

surf_slurm_mps

SURF MPS iimplementation for all GPU's in a node

Language:LuaLicense:GPL-2.0Stargazers:9Issues:0Issues:0

opentelemetry-demo

A demo system for exploring the tracing features of Promscale

Language:PythonLicense:Apache-2.0Stargazers:65Issues:0Issues:0

ethereum-emissions

Estimating the daily energy usage for Ethereum.

Language:Jupyter NotebookLicense:MITStargazers:75Issues:0Issues:0

ipyflex

A WYSIWYG layout editor for Jupyter widgets

Language:TypeScriptLicense:BSD-3-ClauseStargazers:115Issues:0Issues:0

asynction

SocketIO python framework driven by the AsyncAPI specification. Built on top of Flask-SocketIO. Inspired by Connexion.

Language:PythonLicense:MITStargazers:46Issues:0Issues:0

mockit

A tool to quickly mock out end points, setup delays and more...

Language:JavaScriptLicense:MITStargazers:1581Issues:0Issues:0

slurm-drmaa

DRMAA for Slurm: Implementation of the DRMAA C bindings for Slurm

Language:CLicense:GPL-3.0Stargazers:48Issues:0Issues:0

hurl

Hurl, run and test HTTP requests with plain text.

Language:RustLicense:Apache-2.0Stargazers:12397Issues:0Issues:0

CoreFreq

CoreFreq : CPU monitoring and tuning software designed for 64-bit processors.

Language:CLicense:GPL-2.0Stargazers:1947Issues:0Issues:0

bioinformatics-workflows

minimal example implementations for bioinformatics workflow managers

Language:PythonLicense:MITStargazers:255Issues:0Issues:0

btop

A monitor of resources

Language:C++License:Apache-2.0Stargazers:18500Issues:0Issues:0

hot-clone

Progressively image a mounted disk correctly without corruption

Language:GoLicense:MITStargazers:276Issues:0Issues:0

anicca

Get a diff between two OpenAPI descriptions.

Language:RustLicense:MITStargazers:24Issues:0Issues:0

git-cliff

A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️

Language:RustLicense:Apache-2.0Stargazers:8453Issues:0Issues:0

htmlq

Like jq, but for HTML.

Language:RustLicense:MITStargazers:7021Issues:0Issues:0

miller

Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON

Language:GoLicense:NOASSERTIONStargazers:8747Issues:0Issues:0

Automating-the-scale-up-process-in-OpenHPC

Improving the Automation of Scaling-up an OpenHPC Cluster (Gathering Mac Address of Internal Network by Redfish/IPMI Hardware Management Tools) OpenHPC is a tool for creating, composing, and administering high-performance computing clusters. It provides methods to register nodes and provide the information needed to provision them and integrate them into data centers. In the current OpenHPC methodology for creating a cluster, we need to have the Mac addresses of all the compute nodes in advance and manually type in the “input.local” file. It is a time-consuming step, especially for big data centers with a massive number of compute nodes. A baseboard management controller (BMC) is a dedicated processor inside the machine responsible for managing and monitoring the hardware layer of compute nodes, servers, or network devices. BMC performs these tasks through an individual independent connection. IPMI (Intelligent Platform Management Interface) is one of the popular traditional standards used to monitor and control the health and functionality of a system at the hardware layer. Redfish is a new hardware-based management technology designed as the next-generation management standard. This project aims to use IPMI and Redfish to get access to the BMC of the nodes and gather the MAC address of the selected internal interface based on the selected internal interface by the admin of the cluster. It helps to automate the process of adding nodes to a data center better than it has been. By starting from BMC, we set all nodes to use DHCP for their BMC addresses. And then, use the BMC to explore the Mac addresses of the interfaces and allow the user to select which will be the provisioning interface, which will be the control interfaces. The proposed method is the opposite of what we usually do: to shoot a node by knowing its mac address by manually harvesting it—then shooting the image; Once the image is up, it gets provisioned through the BMC. Our implemented method is backward. The new approach makes the new nodes auto-discovered, and you never have to write down their mac addresses manually. Therefore, the proposed method improves the automation of scaling up a cluster using hardware management tools. The tool provides two options for users. First, network discovery: it gets a range of BMC-IP addresses and checks the list of available network interfaces. It saves the information in a JSON file. Second, expanding the cluster: It gets a range of BMC-IP addresses, and based on the internal network NIC, it updates the “input.local” file by inserting the mac-addresses of nodes there. Acknowledgment: This project is supported by OpenHPC.

Language:PythonStargazers:7Issues:0Issues:0

github-ci

An example GitHub Action (CI) to build a Singularity container

Language:SingularityLicense:MPL-2.0Stargazers:65Issues:0Issues:0

plumber

PLUMBER: ProfiLer for Understanding of M(PI) BEhavioR

Language:CLicense:MITStargazers:2Issues:0Issues:0

wi4mpi

Wrapper interface for MPI

Language:CLicense:BSD-3-ClauseStargazers:81Issues:0Issues:0

NATSA

NATSA is the first near-data-processing accelerator for time series analysis based on the Matrix Profile (SCRIMP) algorithm. NATSA exploits modern 3D-stacked High Bandwidth Memory (HBM) to enable efficient and fast matrix profile computation near memory. Described in ICCD 2020 by Fernandez et al. https://people.inf.ethz.ch/omutlu/pub/NATSA_time-series-analysis-near-data_iccd20.pdf

Language:C++Stargazers:13Issues:0Issues:0

atlite

Atlite: A Lightweight Python Package for Calculating Renewable Power Potentials and Time Series

Language:PythonStargazers:255Issues:0Issues:0

distcc

distributed builds for C, C++ and Objective C

Language:CLicense:GPL-2.0Stargazers:2041Issues:0Issues:0

viztracer

VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.

Language:PythonLicense:Apache-2.0Stargazers:4714Issues:0Issues:0