/* 本头文件由自订profile框架自动生成并非人工硬编码针对Case优化 */
/* 更新：负载均衡问题已经通过优化插值函数解决，此profile静态均衡方案已弃用，本头文件现在未参与编译 */
/* Auto-generated from interp_lb_profile.bin — do not edit */
#ifndef INTERP_LB_PROFILE_DATA_H
#define INTERP_LB_PROFILE_DATA_H

#define INTERP_LB_NPROCS 64
#define INTERP_LB_NUM_HEAVY 4

static const int interp_lb_heavy_blocks[4] = {27, 35, 28, 36};

/* Split table: {block_id, r_left, r_right} */
static const int interp_lb_splits[4][3] = {
    {27, 26, 27},
    {35, 34, 35},
    {28, 28, 29},
    {36, 36, 37},
};

/* Rank remap for displaced neighbor blocks */
static const int interp_lb_num_remaps = 4;
static const int interp_lb_remaps[][2] = {
    {26, 25},
    {29, 30},
    {34, 33},
    {37, 38},
};

#endif /* INTERP_LB_PROFILE_DATA_H */
