MLIR-AIE 1.4.5.dev
xilinx::AIE::SAConfig Struct Reference

#include "aie/Dialect/AIE/Transforms/AIEPlacer.h"

Collaboration diagram for xilinx::AIE::SAConfig:

Public Attributes

int multicastThreshold = 4
int multicastMultiplier = 2
int memPenaltyPerKB = 30
int dmaPenaltyPerChannel = 20
int delegateWeightPerDist = 30
int cascadeWeightPerDist = 30
int sharedMemWeightPerDist = 300
int coreSectionsBytes = 3 * 1024
int pressurePerKB = 3
double pressureThreshold = 0.75
double coolFast = 0.995
double coolSteady = 0.998
double coolBalanced = 0.999
double coolStuck = 0.9998
double greedyThreshold = 0.005
int minMovesPerIter = 100
int maxMovesPerIter = 2000
int minMaxIters = 10000
int greedyMultiplier = 50
double effort = 1.0
double tempScaleEstimate = 10.0
double tempScaleCost = 2.0
int tempSearchIters = 100
double tempSearchCeiling = 5.0
double tempSearchEpsilon = 1e-10
double tempSearchTolerance = 1e-6
int debugInterval = 5000
int fullRecomputeInterval = 10000
int maxMoveAttempts = 20
int windowSize = 100

Detailed Description

Definition at line 617 of file AIEPlacer.h.

Member Data Documentation

◆ cascadeWeightPerDist

int xilinx::AIE::SAConfig::cascadeWeightPerDist = 30

Definition at line 628 of file AIEPlacer.h.

◆ coolBalanced

double xilinx::AIE::SAConfig::coolBalanced = 0.999

Definition at line 644 of file AIEPlacer.h.

◆ coolFast

double xilinx::AIE::SAConfig::coolFast = 0.995

Definition at line 642 of file AIEPlacer.h.

◆ coolSteady

double xilinx::AIE::SAConfig::coolSteady = 0.998

Definition at line 643 of file AIEPlacer.h.

◆ coolStuck

double xilinx::AIE::SAConfig::coolStuck = 0.9998

Definition at line 645 of file AIEPlacer.h.

◆ coreSectionsBytes

int xilinx::AIE::SAConfig::coreSectionsBytes = 3 * 1024

Definition at line 635 of file AIEPlacer.h.

◆ debugInterval

int xilinx::AIE::SAConfig::debugInterval = 5000

Definition at line 664 of file AIEPlacer.h.

◆ delegateWeightPerDist

int xilinx::AIE::SAConfig::delegateWeightPerDist = 30

Definition at line 625 of file AIEPlacer.h.

◆ dmaPenaltyPerChannel

int xilinx::AIE::SAConfig::dmaPenaltyPerChannel = 20

Definition at line 624 of file AIEPlacer.h.

◆ effort

double xilinx::AIE::SAConfig::effort = 1.0

Definition at line 653 of file AIEPlacer.h.

◆ fullRecomputeInterval

int xilinx::AIE::SAConfig::fullRecomputeInterval = 10000

Definition at line 665 of file AIEPlacer.h.

◆ greedyMultiplier

int xilinx::AIE::SAConfig::greedyMultiplier = 50

Definition at line 652 of file AIEPlacer.h.

◆ greedyThreshold

double xilinx::AIE::SAConfig::greedyThreshold = 0.005

Definition at line 646 of file AIEPlacer.h.

◆ maxMoveAttempts

int xilinx::AIE::SAConfig::maxMoveAttempts = 20

Definition at line 668 of file AIEPlacer.h.

◆ maxMovesPerIter

int xilinx::AIE::SAConfig::maxMovesPerIter = 2000

Definition at line 650 of file AIEPlacer.h.

◆ memPenaltyPerKB

int xilinx::AIE::SAConfig::memPenaltyPerKB = 30

Definition at line 623 of file AIEPlacer.h.

◆ minMaxIters

int xilinx::AIE::SAConfig::minMaxIters = 10000

Definition at line 651 of file AIEPlacer.h.

◆ minMovesPerIter

int xilinx::AIE::SAConfig::minMovesPerIter = 100

Definition at line 649 of file AIEPlacer.h.

◆ multicastMultiplier

int xilinx::AIE::SAConfig::multicastMultiplier = 2

Definition at line 620 of file AIEPlacer.h.

◆ multicastThreshold

int xilinx::AIE::SAConfig::multicastThreshold = 4

Definition at line 619 of file AIEPlacer.h.

◆ pressurePerKB

int xilinx::AIE::SAConfig::pressurePerKB = 3

Definition at line 638 of file AIEPlacer.h.

◆ pressureThreshold

double xilinx::AIE::SAConfig::pressureThreshold = 0.75

Definition at line 639 of file AIEPlacer.h.

◆ sharedMemWeightPerDist

int xilinx::AIE::SAConfig::sharedMemWeightPerDist = 300

Definition at line 631 of file AIEPlacer.h.

◆ tempScaleCost

double xilinx::AIE::SAConfig::tempScaleCost = 2.0

Definition at line 655 of file AIEPlacer.h.

◆ tempScaleEstimate

double xilinx::AIE::SAConfig::tempScaleEstimate = 10.0

Definition at line 654 of file AIEPlacer.h.

◆ tempSearchCeiling

double xilinx::AIE::SAConfig::tempSearchCeiling = 5.0

Definition at line 659 of file AIEPlacer.h.

◆ tempSearchEpsilon

double xilinx::AIE::SAConfig::tempSearchEpsilon = 1e-10

Definition at line 660 of file AIEPlacer.h.

◆ tempSearchIters

int xilinx::AIE::SAConfig::tempSearchIters = 100

Definition at line 658 of file AIEPlacer.h.

◆ tempSearchTolerance

double xilinx::AIE::SAConfig::tempSearchTolerance = 1e-6

Definition at line 661 of file AIEPlacer.h.

◆ windowSize

int xilinx::AIE::SAConfig::windowSize = 100

Definition at line 671 of file AIEPlacer.h.


The documentation for this struct was generated from the following file: