ArrayMorph
ArrayMorph is a software to manage array data stored on cloud object storage efficiently. It supports both HDF5 C++ API and h5py API. The data returned by h5py API is numpy arrays. By using h5py API, users can access array data stored on the cloud and feed the read data into machine learning pipelines seamlessly.
ArrayMorph: Explanation
Explanation for ArrayMorph. ArrayMorph is a software to manage array data stored on cloud object storage efficiently.
ArrayMorph: How-To Guides
How-To Guides for ArrayMorph. ArrayMorph is a software to manage array data stored on cloud object storage efficiently.
ArrayMorph: Tutorials
Tutorials for ArrayMorph. ArrayMorph is a software to manage array data stored on cloud object storage efficiently. It supports both HDF5 C++ API and h5py API.
Camera Traps Edge Software: Explanation
Explanation for Camera Traps Edge Software. The Camera Traps application is both a simulator and IoT device software for utilizing machine learning on the…
Camera Traps Edge Software: How-To Guide
How-To Guide for Camera Traps Edge Software. The Camera Traps application is both a simulator and IoT device software for utilizing machine learning on the…
camera-traps
The Camera Traps application is both a simulator and IoT device software for utilizing machine learning on the edge in field research. The first implementation specializes in applying computer vision (detection and classification) to wildlife images for animal ecology studies. Two operational modes are supported (1) an input dataset of images to act as the images that would be generated an IoT camera device or (2) an input video file that would be captured by a camera which is then processed by an image detecting plugin that saves frames with motion in them; it uses these images to drive the simulation.
CT Controller
The ctcontroller tool can be used to manage the provisioning and releasing of edge hardware as well as running and shutting down the camera-traps application.
CT-Controller: Explanation
Explanation for CT-Controller. The ctcontroller tool can be used to manage the provisioning and releasing of edge hardware as well as running and shutting…
CT-Controller: How-To Guide
How-To Guide for CT-Controller. The ctcontroller tool can be used to manage the provisioning and releasing of edge hardware as well as running and shutting…
Cyberinfrastructure Knowledge Network
GitHub Repo
Cyberinfrastructure Knowledge Network: Explanation
Explanation for Cyberinfrastructure Knowledge Network. The Cyberinfrastructure Knowledge Network (CKN) is an extensible and portable distributed framework…
Cyberinfrastructure Knowledge Network: How-To Guides
How-To Guides for Cyberinfrastructure Knowledge Network. The Cyberinfrastructure Knowledge Network (CKN) is an extensible and portable distributed framework…
Cyberinfrastructure Knowledge Network: Tutorials
Tutorials for Cyberinfrastructure Knowledge Network. The Cyberinfrastructure Knowledge Network (CKN) is an extensible and portable distributed framework…
Earth Data Hub
A browser-based geospatial data discovery and collection interface for selecting an area of interest, checking satellite scene availability, configuring collection parameters, and submitting GeoHarmonizer collection jobs to HPC resources through Tapis.
Earth Data Hub: Explanation
Explanation for Earth Data Hub. A browser-based geospatial data discovery and collection interface for selecting an area of interest, checking satellite scene…
Earth Data Hub: How-To Guides
How-To Guides for Earth Data Hub. A browser-based geospatial data discovery and collection interface for selecting an area of interest, checking satellite…
Earth Data Hub: Tutorials
Tutorials for Earth Data Hub. A browser-based geospatial data discovery and collection interface for selecting an area of interest, checking satellite scene…
FastKG
FastKG is a knowledge graph embedding training library. Knowledge Graph (KG) embeddings are a way to represent entities and relationships from a KG in a continuous vector space, enabling tasks like link prediction and reasoning. TransE, a popular model, represents relationships as translations in the embedding space, such that for a valid triplet (head, relation, tail), the embedding of the head plus the relation vector is close to the embedding of the tail. Training data for TransE is typically stored in a tab-separated values (TSV) format, where each line represents a triplet, e.g., entity1\trelation1\tentity2. For example a dummy train.tsv should look like this:
FastKG: How-To Guides
How-To Guides for FastKG. FastKG is a knowledge graph embedding training library. Knowledge Graph (KG) embeddings are a way to represent entities and…
HARP - HPC Application Runtime Predictor
Overview
HARP: How-To Guide
How-To Guide for HARP. Researchers use high-performance computing (HPC) cyberinfrastructures (CI) like the Ohio Supercomputer (OSC) or Texas Advanced…
ICICLE AI Embed Service
FastAPI service that turns text into embedding vectors using Qwen3-Embedding-0.6B (GGUF quantized) via llama-cpp-python, designed for the ICICLE AI Tapis tenant. The service runs the model locally — no external API calls — so a single .gguf file plus a Tapis token is everything a deployment needs.
ICICLE AI Vector Service
FastAPI + Qdrant vector storage and retrieval service for the ICICLE AI Tapis tenant. Clients provide their own pre-computed embeddings — the service handles storage, filtered search, and reranking.
ICICLE Embedding Service: Explanation
Explanation for ICICLE Embedding Service. FastAPI service that turns text into embedding vectors using Qwen3-Embedding-0.6B (GGUF quantized) via…
ICICLE Embedding Service: How-To Guides
How-To Guides for ICICLE Embedding Service. FastAPI service that turns text into embedding vectors using Qwen3-Embedding-0.6B (GGUF quantized) via…
ICICLE Embedding Service: Tutorials
Tutorials for ICICLE Embedding Service. FastAPI service that turns text into embedding vectors using Qwen3-Embedding-0.6B (GGUF quantized) via…
ICICLE Vector DB Service: Explanation
Explanation for ICICLE Vector DB Service. FastAPI + Qdrant vector storage and retrieval service for the ICICLE AI Tapis tenant.
ICICLE Vector DB Service: How-To Guides
How-To Guides for ICICLE Vector DB Service. FastAPI + Qdrant vector storage and retrieval service for the ICICLE AI Tapis tenant.
ICICLE Vector DB Service: Tutorials
Tutorials for ICICLE Vector DB Service. FastAPI + Qdrant vector storage and retrieval service for the ICICLE AI Tapis tenant.
Ilúvatar
Ilúvatar is an open Serverless platform built with the goal of jumpstarting and streamlining FaaS research.
Ilúvatar: Explanation
Explanation for Ilúvatar. Ilúvatar is an open Serverless platform built with the goal of jumpstarting and streamlining FaaS research.
Ilúvatar: How-To Guides
How-To Guides for Ilúvatar. Ilúvatar is an open Serverless platform built with the goal of jumpstarting and streamlining FaaS research.
Intelligent Edge Management Service
The Intelligent Edge Management Service (IEMS) is ICICLE's fleet control plane for deploying and operating AI workloads on edge devices. It provides a browser dashboard and REST API to enroll devices, publish model cards, deploy containers to Jetsons and similar hardware, monitor heartbeats, and manage live camera streams. The service integrates with Tapis for authentication and hosting, Patra for model provenance, and the ICICLE TapisUI extension for portal access.
Intelligent Edge Management: Explanation
Explanation for Intelligent Edge Management. The Intelligent Edge Management Service (IEMS) is ICICLE's fleet control plane for deploying and operating AI…
Intelligent Edge Management: How-To Guides
How-To Guides for Intelligent Edge Management. The Intelligent Edge Management Service (IEMS) is ICICLE's fleet control plane for deploying and operating AI…
Intelligent Edge Management: Tutorials
Tutorials for Intelligent Edge Management. The Intelligent Edge Management Service (IEMS) is ICICLE's fleet control plane for deploying and operating AI…
iSpLib - An Intelligent Sparse Library
iSpLib is an accelerated sparse kernel library with PyTorch interface. This library has an auto-tuner which generates optimized custom sparse kernels based on the user environment. The goal of this library is to provide efficient sparse operations for Graph Neural Network implementations. Currently it has support for CPU-based efficient Sparse Dense Matrix Multiplication (spmm-sum only) with autograd.
iSpLib: Explanation
Explanation for iSpLib. iSpLib is an accelerated sparse kernel library with PyTorch interface. This library has an auto-tuner which generates optimized custom…
iSpLib: How-To Guide
How-To Guide for iSpLib. iSpLib is an accelerated sparse kernel library with PyTorch interface. This library has an auto-tuner which generates optimized…
iSpLib: Tutorial
Tutorial for iSpLib. iSpLib is an accelerated sparse kernel library with PyTorch interface. This library has an auto-tuner which generates optimized custom…
ML Field Planner
The ML Field Planner is a framework for analyzing ML pipelines and studying edge-to-center tradeoffs regarding function placement of ML. Using ML Field Planner, researchers configure experiments to run on real IoT hardware, configure machine learning models to analyze custom benchmark datasets, and experiment with different algorithm configurations, such as storage compression, all from a graphical user interface.
ML Field Planner: Explanation
Explanation for ML Field Planner. The ML Field Planner is a framework for analyzing ML pipelines and studying edge-to-center tradeoffs regarding function…
ML Field Planner: How-To Guide
How-To Guide for ML Field Planner. The ML Field Planner is a framework for analyzing ML pipelines and studying edge-to-center tradeoffs regarding function…
No-Code Image Lab (Image Pre-processing Studio)
A browser-based OpenCV pipeline builder: build an image pre-processing
No-Code Image Lab: Explanation
Explanation for No-Code Image Lab. A browser-based OpenCV pipeline builder: build an image pre-processing pipeline in an interactive editor with live preview…
No-Code Image Lab: How-To Guides
How-To Guides for No-Code Image Lab. A browser-based OpenCV pipeline builder: build an image pre-processing pipeline in an interactive editor with live…
No-Code Image Lab: Tutorials
Tutorials for No-Code Image Lab. A browser-based OpenCV pipeline builder: build an image pre-processing pipeline in an interactive editor with live preview…
No-Code Workflow Studio
A browser-based workflow builder for the full ML lifecycle: wire up a pipeline in
No-Code Workflow Studio: Explanation
Explanation for No-Code Workflow Studio. A browser-based workflow builder for the full ML lifecycle: wire up a pipeline in a drag-and-drop canvas — data…
No-Code Workflow Studio: How-To Guides
How-To Guides for No-Code Workflow Studio. A browser-based workflow builder for the full ML lifecycle: wire up a pipeline in a drag-and-drop canvas — data…
No-Code Workflow Studio: Tutorials
Tutorials for No-Code Workflow Studio. A browser-based workflow builder for the full ML lifecycle: wire up a pipeline in a drag-and-drop canvas — data…
Patra AI Cards Toolkit
GitHub Repo
Patra AI Cards Toolkit: Explanation
Explanation for Patra AI Cards Toolkit. The Patra Toolkit is a component of the Patra AI Cards framework designed to simplify the process of creating and…
Patra AI Cards Toolkit: How-To Guides
How-To Guides for Patra AI Cards Toolkit. The Patra Toolkit is a component of the Patra AI Cards framework designed to simplify the process of creating and…
Patra AI Cards Toolkit: Tutorials
Tutorials for Patra AI Cards Toolkit. The Patra Toolkit is a component of the Patra AI Cards framework designed to simplify the process of creating and…
Patra Frontend
Vue 3 + Vite web interface for the Patra Knowledge Base — the frontend component of the Patra AI Cards framework. Browse model cards and datasheets, submit and edit records, and explore edge-deployment experiments.
Patra Frontend: Explanation
Explanation for Patra Frontend. Vue 3 + Vite web interface for the Patra Knowledge Base — the frontend component of the Patra AI Cards framework.
Patra Frontend: How-To Guides
How-To Guides for Patra Frontend. Vue 3 + Vite web interface for the Patra Knowledge Base — the frontend component of the Patra AI Cards framework.
Patra Knowledge Base
# Patra Knowledge Base
Patra Knowledge Base: Explanation
Explanation for Patra Knowledge Base. The Patra Knowledge Base is a system designed for managing AI model cards, datasheets, and agent cards throughout the…
Patra Knowledge Base: How-To Guides
How-To Guides for Patra Knowledge Base. The Patra Knowledge Base is a system designed for managing AI model cards, datasheets, and agent cards throughout the…
Patra Knowledge Base: Tutorial
Tutorial for Patra Knowledge Base. The Patra Knowledge Base is a system designed for managing AI model cards, datasheets, and agent cards throughout the life…
Profiling Compiler: Explanation
Explanation for Profiling Compiler. Cetus Source to Source compiler improvements are being done at the University of Delaware.
Profiling Compiler: How-To Guides
How-To Guides for Profiling Compiler. Cetus Source to Source compiler improvements are being done at the University of Delaware.
Smart Compiler
This project introduces an agentic approach for high-level and multi-purpose compilers
Smart Compiler: Explanation
Explanation for Smart Compiler. This project introduces an agentic approach for high-level and multi-purpose compilers
Smart Compiler: How-To Guides
How-To Guides for Smart Compiler. This project introduces an agentic approach for high-level and multi-purpose compilers
Smart Compiler: Tutorials
Tutorials for Smart Compiler. This project introduces an agentic approach for high-level and multi-purpose compilers
Smart Curriculum Designer
An AI-driven educational framework that integrates automated curriculum generation with an end-to-end computer vision pipeline, enabling learning for high school and undergraduate students combining domain agnostic datasets with machine learning and AI concepts.
Smart Curriculum Designer: Tutorials
Tutorials for Smart Curriculum Designer. An AI-driven educational framework that integrates automated curriculum generation with an end-to-end computer vision…
Smart Labeling Service for Object Detection
A 7-step HPC-backed pipeline for few-shot object detection — from interactive image annotation through class support generation, proposal visualization, and Tapis-powered job execution — built to work across any research domain. Also includes a dedicated Semantic Segmentation pipeline for polygon and pixel-mask annotation with SAM3-assisted labeling.
Smart Labeling Service for Object Detection: Explanation
Explanation for Smart Labeling Service for Object Detection. A 7-step HPC-backed pipeline for few-shot object detection — from interactive image annotation…
Smart Labeling Service for Object Detection: How-To Guides
How-To Guides for Smart Labeling Service for Object Detection. A 7-step HPC-backed pipeline for few-shot object detection — from interactive image annotation…
Smart Labeling Service for Object Detection: Tutorials
Tutorials for Smart Labeling Service for Object Detection. A 7-step HPC-backed pipeline for few-shot object detection — from interactive image annotation…
The Cetus Project
Cetus Source to Source compiler improvements are being done at the University of Delaware. In this release, we release cetus base plus an static profiling feature and the instructions to use it.