Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
flash-attention
Commits
34e67b1e
Commit
34e67b1e
authored
May 09, 2026
by
zhangshao
Browse files
first commit
parents
Pipeline
#3582
failed with stages
in 0 seconds
Changes
327
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
140 additions
and
0 deletions
+140
-0
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_outfp16_e5m2_causal_sm80.cu
...c/flash_fwd_split_hdim192_fp8_outfp16_e5m2_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_outfp16_e5m2_sm80.cu
...attn/src/flash_fwd_split_hdim192_fp8_outfp16_e5m2_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_outfp16_sm80.cu
...lash_attn/src/flash_fwd_split_hdim192_fp8_outfp16_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_sm80.cu
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim224_bf16_causal_sm80.cu
...lash_attn/src/flash_fwd_split_hdim224_bf16_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim224_bf16_sm80.cu
csrc/flash_attn/src/flash_fwd_split_hdim224_bf16_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim224_fp16_causal_sm80.cu
...lash_attn/src/flash_fwd_split_hdim224_fp16_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim224_fp16_sm80.cu
csrc/flash_attn/src/flash_fwd_split_hdim224_fp16_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_bf16_causal_sm80.cu
...lash_attn/src/flash_fwd_split_hdim256_bf16_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_bf16_sm80.cu
csrc/flash_attn/src/flash_fwd_split_hdim256_bf16_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp16_causal_sm80.cu
...lash_attn/src/flash_fwd_split_hdim256_fp16_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp16_sm80.cu
csrc/flash_attn/src/flash_fwd_split_hdim256_fp16_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_causal_sm80.cu
...flash_attn/src/flash_fwd_split_hdim256_fp8_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_e5m2_causal_sm80.cu
..._attn/src/flash_fwd_split_hdim256_fp8_e5m2_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_e5m2_sm80.cu
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_e5m2_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_causal_sm80.cu
...tn/src/flash_fwd_split_hdim256_fp8_outfp16_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_e5m2_causal_sm80.cu
...c/flash_fwd_split_hdim256_fp8_outfp16_e5m2_causal_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_e5m2_sm80.cu
...attn/src/flash_fwd_split_hdim256_fp8_outfp16_e5m2_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_sm80.cu
...lash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_sm80.cu
+7
-0
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_sm80.cu
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_sm80.cu
+7
-0
No files found.
Too many changes to show.
To preserve performance only
327 of 327+
files are displayed.
Plain diff
Email patch
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_outfp16_e5m2_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e5m2_t
,
cutlass
::
half_t
,
192
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_outfp16_e5m2_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e5m2_t
,
cutlass
::
half_t
,
192
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_outfp16_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e4m3_t
,
cutlass
::
half_t
,
192
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim192_fp8_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e4m3_t
,
cutlass
::
bfloat16_t
,
192
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim224_bf16_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
bfloat16_t
,
224
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim224_bf16_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
bfloat16_t
,
224
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim224_fp16_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
half_t
,
224
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim224_fp16_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
half_t
,
224
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_bf16_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
bfloat16_t
,
256
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_bf16_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
bfloat16_t
,
256
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp16_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
half_t
,
256
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp16_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch
<
cutlass
::
half_t
,
256
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e4m3_t
,
cutlass
::
bfloat16_t
,
256
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_e5m2_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e5m2_t
,
cutlass
::
bfloat16_t
,
256
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_e5m2_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e5m2_t
,
cutlass
::
bfloat16_t
,
256
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e4m3_t
,
cutlass
::
half_t
,
256
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_e5m2_causal_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e5m2_t
,
cutlass
::
half_t
,
256
,
true
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_e5m2_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e5m2_t
,
cutlass
::
half_t
,
256
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_outfp16_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e4m3_t
,
cutlass
::
half_t
,
256
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
csrc/flash_attn/src/flash_fwd_split_hdim256_fp8_sm80.cu
0 → 100644
View file @
34e67b1e
// Copyright (c) 2023, Tri Dao.
// Splitting the different head dimensions to different files to speed up compilation.
// This file is auto-generated. See "generate_kernels.py"
#include "flash_fwd_launch_template.h"
template
void
run_mha_fwd_splitkv_dispatch_fp8
<
cutlass
::
float_e4m3_t
,
cutlass
::
bfloat16_t
,
256
,
false
>(
Flash_fwd_params
&
params
,
cudaStream_t
stream
);
Prev
1
…
7
8
9
10
11
12
13
14
15
…
17
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment