Skip to content

Commit 0dcac66

Browse files
authored
Merge branch 'main' into addchanges
2 parents bc40f9c + f7af605 commit 0dcac66

9 files changed

Lines changed: 1214 additions & 152 deletions

File tree

.github/actions/install-intel-graphics/action.yml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,7 @@ runs:
5757
which sudo || alias sudo=""
5858
if [[ "${{ inputs.GPU }}" == "PVC" ]]; then
5959
# Purge existing intel graphics packages
60-
sudo apt-get purge -y 'libigc*' 'intel-igc*' 'libigdgmm*' 'libigdfcl*' \
61-
'libze-intel-gpu*' 'libze1' 'libze-dev' 'intel-opencl-icd' \
62-
'intel-metrics-discovery' 'intel-gsc' 'intel-ocloc' || true
60+
dpkg -l | grep -E 'libigc|intel-igc|libigdgmm|libigdfcl|libze-intel-gpu|libze1|libze-dev|intel-opencl-icd|intel-metrics-discovery|intel-gsc|intel-ocloc' | awk '{print $2}' | xargs -r sudo apt-get purge -y || true
6361
sudo rm -f /etc/apt/sources.list.d/kobuk-team-ubuntu-intel-graphics-*
6462
sudo rm -f /etc/apt/sources.list.d/intel-gpu-*.list
6563
@@ -74,14 +72,9 @@ runs:
7472
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu ${VERSION_CODENAME}/lts/2523 unified" | \
7573
sudo tee /etc/apt/sources.list.d/intel-gpu-${VERSION_CODENAME}.list
7674
sudo apt update
77-
sudo apt install -y \
78-
intel-opencl-icd libze-intel-gpu1 libze1 \
79-
intel-media-va-driver-non-free libmfx-gen1 libvpl2 \
80-
libegl-mesa0 libegl1-mesa-dev libgbm1 libgl1-mesa-dev libgl1-mesa-dri \
81-
libglapi-mesa libgles2-mesa-dev libglx-mesa0 libigdgmm12 libxatracker2 mesa-va-drivers \
82-
mesa-vdpau-drivers mesa-vulkan-drivers va-driver-all vainfo hwinfo clinfo
83-
84-
75+
sudo apt-get install -y libze-intel-gpu1 libze-dev intel-metrics-discovery \
76+
intel-opencl-icd ocl-icd-opencl-dev clinfo intel-gsc intel-ocloc g++
77+
dpkg -l | grep libhwloc15 > /dev/null || sudo apt install -y libhwloc15
8578
rm -rf igc
8679
mkdir igc
8780
cd igc

.github/workflows/pvc_nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626

2727
gpp-host-test:
2828
needs: sycl-test
29-
uses: ./.github/workflows/intel_test_gpp.yml
29+
uses: ./.github/workflows/intel_test_gpp_host_reusable.yml
3030
with:
3131
compiler: '["RELEASE"]'
3232
intel_graphics: '["LTS"]'

.github/workflows/xe_benchmarks_ondemand.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ jobs:
9292
- name: Run Benchmarks
9393
shell: bash
9494
run: |
95+
export no_proxy=$no_proxy,${{ secrets.INFLUX_SERVER_IP }}
9596
export INFLUX_URL=${{ secrets.INFLUX_URL }}
9697
export INFLUX_ORG="cutlass"
9798
export INFLUX_BUCKET="benchmarks"
@@ -102,7 +103,6 @@ jobs:
102103
with:
103104
name: benchmark-artifacts
104105
path: logs/
105-
retention-days: 3
106106
- name: Cleanup DPC++
107107
if: always()
108108
shell: bash

examples/06_bmg_flash_attention/06_xe_fmha_fwd.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,10 @@ int main(int argc, const char **argv) {
9494
using SubgroupLayoutQK = Layout<Shape<_8, _1, _1>>;
9595

9696
#elif HEAD_DIM == 128
97-
using ShapeQK = Shape<_128, _32, _32>;
98-
using ShapePV = Shape<_128, _32, _32>;
99-
using ShapeOut = Shape<_128, _128>;
100-
using SubgroupLayoutQK = Layout<Shape<_8, _1, _1>>;
97+
using ShapeQK = Shape<_256, _32, _32>;
98+
using ShapePV = Shape<_256, _32, _32>;
99+
using ShapeOut = Shape<_256, _128>;
100+
using SubgroupLayoutQK = Layout<Shape<_16, _1, _1>>;
101101

102102
#elif HEAD_DIM == 192
103103
using ShapeQK = Shape<_256, _64, _32>;

examples/cute/tutorial/CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,16 @@ if (CUTLASS_ENABLE_SYCL)
6666
cute_tutorial_xe_gemm_slm
6767
xe_gemm_slm.cpp
6868
)
69+
70+
cutlass_example_add_executable(
71+
cute_tutorial_xe_gemm_subgroup_specialization_slm
72+
xe_gemm_subgroup_specialization_slm.cpp
73+
)
74+
75+
cutlass_example_add_executable(
76+
cute_tutorial_xe_two_gemm_fusion
77+
xe_two_gemm_fusion.cpp
78+
)
6979
endif()
7080

7181
if (SYCL_NVIDIA_TARGET)

0 commit comments

Comments
 (0)