MicroGPU 1.0
Simple functional model of a GPU for educational purposes
Loading...
Searching...
No Matches
Classes | Macros
ugpu.hh File Reference
#include <iostream>
#include <string>
#include <vector>
#include <array>
#include <bitset>
#include "../warp/warp.hh"
#include "../computeUnit/computeUnit.hh"
Include dependency graph for ugpu.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MicroGPU
 Represents a microGPUThe MicroGPU class encapsulates the state and behavior of a microGPU, which consists of multiple compute units (CUs) that execute warps of threads. In this project miroGPU has 16 compute units, each capable of executing one warp at a time. MicroGPU schedules warps from its global warp collection to the compute units and then Compute Units execute the warps in a simple round-robin fashion. More...
 

Macros

#define CU_COUNT   16
 Number of Compute Units in microGPU.
 

Macro Definition Documentation

◆ CU_COUNT

#define CU_COUNT   16

Number of Compute Units in microGPU.