Yang's repositories
dynamorio
Dynamic Instrumentation Tool Platform
DeepAID
Interpreting and Improving Deep Learning-based Anomaly Detection in Security Applications (CCS'21)
ARCUS
Symbolic Execution Over Processor Traces
CodeAnalyst-3_4_18_0413-Public
something from AMD's website
memtrace
Streaming client for OCaml's Memprof
PTEditor
A small library to modify all page-table levels of all processes from user space for x86_64 and ARMv8.
ermia
ERMIA: Memory-Optimized OLTP engine for Heterogeneous Workloads (SIGMOD 2016)
simple-pt
Simple Intel CPU processor tracing on Linux
AMD_IBS_Toolkit
AMD Research Instruction Based Sampling Toolkit
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
benchmarks
A benchmark framework for Tensorflow
Benchmark
OWASP Benchmark is a test suite designed to verify the speed and accuracy of software vulnerability detection tools. A fully runnable web app written in Java, it supports analysis by Static (SAST), Dynamic (DAST), and Runtime (IAST) tools that support Java. The idea is that since it is fully runnable and all the vulnerabilities are actually exploitable, it’s a fair test for any kind of vulnerability detection tool. For more details on this project, please see the OWASP Benchmark Project home page.
YCSB
Yahoo! Cloud Serving Benchmark
streamline
Streamline Covert Channel Attack (presented in ASPLOS'21)
clflush-user
Memory latency observations after flushing the tlb entries using clflush x86 command
medusa
Medusa Repository: Transynther tool and Medusa Attack
ridl
RIDL test suite and exploits
spectrev2-poc
Proof of Concept of exploit against Spectre Variant 2 Vulnerability
pmwcas
pmwcas
spectre
Spectre attack read information across processes
spectector
Automatic detection of speculative information flows
quickhpc
An easy to use tool to stream hardware performance counters data as CSV
spark-challenges
data engineering challenges and fun