Skip to content

Commit 16e01f8

Browse files
committed
Remove cluster_dims references from Intel's backend to match upstream
1 parent ea337e0 commit 16e01f8

File tree

4 files changed

+0
-38
lines changed

4 files changed

+0
-38
lines changed

third_party/intel/backend/compiler.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,6 @@ def make_ttir(cls, mod, metadata, opt):
246246
@classmethod
247247
@track
248248
def make_ttgir(cls, mod, metadata, opt, properties):
249-
cluster_info = intel.ClusterInfo()
250-
if opt.cluster_dims is not None:
251-
cluster_info.clusterDimX = opt.cluster_dims[0]
252-
cluster_info.clusterDimY = opt.cluster_dims[1]
253-
cluster_info.clusterDimZ = opt.cluster_dims[2]
254-
255249
# Annotate module with information required by subsequent transformations.
256250
pm = ir.pass_manager(mod.context)
257251
pm.enable_debug()
@@ -303,7 +297,6 @@ def make_ttgir(cls, mod, metadata, opt, properties):
303297
intel.passes.ttgpuir.add_optimize_reduction_locality(pm)
304298
intel.passes.arith.add_arith_emulate_unsupported_floats(pm, ["bf16"], "f32")
305299
pm.run(mod, 'make_ttgir')
306-
metadata["cluster_dims"] = (cluster_info.clusterDimX, cluster_info.clusterDimY, cluster_info.clusterDimZ)
307300
return mod
308301

309302
def gluon_to_ttgir(self, src, metadata, options):

third_party/intel/backend/driver.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -738,16 +738,6 @@ def format_of(ty):
738738
int threads_per_warp = PyLong_AsLong(threads_per_warp_attr);
739739
Py_DECREF(threads_per_warp_attr);
740740
741-
// extract cluster dims
742-
PyObject *clusterDim = PyObject_GetAttrString(kernel_metadata, "cluster_dims");
743-
if (!PyTuple_Check(kernel_metadata)) {{
744-
PyErr_SetString(PyExc_TypeError, "kernel_metadata.cluster_dims must be a tuple");
745-
return NULL;
746-
}}
747-
int clusterDimX = PyLong_AsLong(PyTuple_GetItem(clusterDim, 0));
748-
int clusterDimY = PyLong_AsLong(PyTuple_GetItem(clusterDim, 1));
749-
int clusterDimZ = PyLong_AsLong(PyTuple_GetItem(clusterDim, 2));
750-
Py_DECREF(clusterDim);
751741
// extract launch metadata
752742
if (launch_enter_hook != Py_None){{
753743
PyObject* ret = PyObject_CallOneArg(launch_enter_hook, launch_metadata);

third_party/intel/include/Dialect/TritonIntelGPU/Transforms/Passes.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,6 @@
1313

1414
namespace mlir::triton::gpu::intel {
1515

16-
// Used by Triton runtime
17-
struct ClusterInfo {
18-
ClusterInfo() = default;
19-
unsigned clusterDimX = 1u;
20-
unsigned clusterDimY = 1u;
21-
unsigned clusterDimZ = 1u;
22-
};
23-
2416
/// Split barrier scope
2517
enum SplitBarrierScope { None = 0, Workgroup = 1, Subgroup = 2 };
2618

third_party/intel/triton_xpu.cc

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -136,19 +136,6 @@ void init_triton_intel(py::module &&m) {
136136
init_triton_intel_passes_ttgpuir(passes.def_submodule("ttgpuir"));
137137
init_triton_intel_passes_arith(passes.def_submodule("arith"));
138138

139-
// cluster info
140-
py::class_<gpu::intel::ClusterInfo>(m, "ClusterInfo")
141-
.def(py::init<>())
142-
.def_readwrite("clusterDimX", &gpu::intel::ClusterInfo::clusterDimX)
143-
.def_readwrite("clusterDimY", &gpu::intel::ClusterInfo::clusterDimY)
144-
.def_readwrite("clusterDimZ", &gpu::intel::ClusterInfo::clusterDimZ)
145-
.def("__repr__", [](gpu::intel::ClusterInfo &self) {
146-
std::ostringstream oss;
147-
oss << "(" << self.clusterDimX << ", " << self.clusterDimY << ", "
148-
<< self.clusterDimZ << ")";
149-
return oss.str();
150-
});
151-
152139
// Split barrier scope enum
153140
py::enum_<gpu::intel::SplitBarrierScope>(m, "SplitBarrierScope")
154141
.value("none", gpu::intel::SplitBarrierScope::None)

0 commit comments

Comments
 (0)