The researchers and programmers at Labs like to share their innovations. Check out the software, code, and tools we’ve created, including those released for The Machine.

Fabric Attached Memory Emulation

An environment designed to allow users to explore the new architectural paradigm of The Machine.

View Repo

Fast optimistic engine for data unification services

A completely new database engine that speeds up applications by taking advantage of a large number of CPU cores and non-volatile memory (NVM).

View Repo

Fault-tolerant programming model for non-volatile memory

Adapts existing multi-threaded code to store and use data directly in persistent memory, provides simple, efficient fault-tolerance in the event of power failures or program crashes.

View Repo

Multi-Process Garbage Collector

An automatic memory management program.

View Repo

Performance emulation for non-volatile memory latency and bandwidth

A DRAM-based performance emulation platform that leverages features available in commodity hardware to emulate different latency and bandwidth characteristics of future byte-addressable NVM technologies.

View Repo

HPE Cognitive Computing Toolkit

A GPU-accelerated cognitive computing and deep learning platform.

View Repo

Operator Vectorization Library

A python productivity library for defining high performance custom operators for the TensorFlow platform.

View Repo

Performance Enhancement to Apache Spark

A collection of performance enhancements to the Apache Spark project.

View Repo

Wireless Tools for Linux

A set of open source tools for manipulating the Wireless Extensions.

View Repo

Supersim

A flexible event-driven cycle-accurate network simulator.

View Repo

Cacti

An integrated cache and memory access time, cycle time, area, leakage, and dynamic power model.

View Repo

Mcpat

An integrated power, area, and timing modeling framework for multicore and many core architectures.

View Repo