Homepage
Open in app
Sign in
Get started
Akita Simulation
Akita Tutorial
MGPUSim
Follow
Akita Basics 5: Tracing
Akita Basics 5: Tracing
The purpose of running a simulation is to acquire performance metrics. Akita uses a tracing system to allow users to extract desired…
Yifan Sun
Sep 12, 2020
Refactoring MGPUSim Work-Group Dispatching Mechanism
Refactoring MGPUSim Work-Group Dispatching Mechanism
Work-group dispatching is a critical step during a GPU kernel execution. In this article, we document how we refactor the MGPUSim’s…
Yifan Sun
May 25, 2020
Akita Basics 4: Ticking
Akita Basics 4: Ticking
Ticking is a solution that can simplify event-driven simulator design. It provides a cycle-based simulation development experience while…
Yifan Sun
Jan 13, 2020
Akita Basics 3: An Event-Based Ping Simulation
Akita Basics 3: An Event-Based Ping Simulation
So far, we have introduced the essential elements of the Akita simulation framework. This time we use the existing concept to implement a…
Yifan Sun
Jan 3, 2020
Akita Basics 2: Components, Messages, Ports, and Connections
Akita Basics 2: Components, Messages, Ports, and Connections
In the last blog, we introduced events and event engines in Akita. In this blog, we introduce another group of concepts: components, ports…
Yifan Sun
Dec 27, 2019
Akita Basics 1: Events
Akita Basics 1: Events
The goal of Akita is to create a reusable computer architecture framework. With Akita, developers can fast prototype their hardware design.
Yifan Sun
Dec 2, 2019
About Akita Simulation
Latest Stories
Archive
About Medium
Terms
Privacy
Teams