Skip to content
KernelIndex
Search⌘K

amd-mixture-of-experts · submission 20508

KernelBot user 34 · python · License unknown

Use it

Vendorable · source mirrored · license unknownView source →

No package. Vendor the mirrored source: 1 lines, June 9 Researcher Reciprocity License v1.0.

submission.py
curl "https://kernelindex.com/api/v1/implementations/kernelbot-amd-mixture-of-experts-20508?include=source"
interfacepython
Compatibility
measured onAMD Instinct MI300X
declared hardwareAMD Instinct MI300X
architecturesgfx942
dtypesfp16

Benchmark evidence

2 measurements across 1 GPU, fastest first.

Operation / workload
Hardware
Latency
Rank
Observed
AMD DeepSeek-style MoE layerfp16 · [1, 2048, 7168]
AMD Instinct MI300X
6.21s
#98 of 118
2025-05-11
AMD DeepSeek-style MoE layerfp16 · [1, 8192, 7168]
AMD Instinct MI300X
6.21s
#96 of 118
2025-05-11

Reported · How evidence levels are derived →

Source and license

sourceavailable
revision digestsha256:c4ccb83bc4690cd1ca61d5f83569789e38fb98694c6137082043b73399637939
license declaredunknown
license concludedunknown
imported2026-08-15

Kernel source

submission.py1 lines
ZnJvbSB1dGlscyBpbXBvcnQgbWFrZV9tYXRjaF9yZWZlcmVuY2UKZnJvbSB0YXNrIGltcG9ydCBpbnB1dF90LCBvdXRwdXRfdAppbXBvcnQgdG9yY2gKaW1wb3J0IHRvcmNoLm5uIGFzIG5uCmltcG9ydCB0b3JjaC5ubi5mdW5jdGlvbmFsIGFzIEYKZnJvbSB0eXBpbmcgaW1wb3J0IERpY3QsIFR1cGxlLCBMaXN0LCBPcHRpb25hbAppbXBvcnQgbWF0aAoKIyBSZWZlcmVuY2UgY29kZSBpbiBQeVRvcmNoCmNsYXNzIEV4cGVydChubi5Nb2R1bGUpOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIGNvbmZpZzogRGljdCwgZF9leHBlcnQ6IE9wdGlvbmFsW2ludF0gPSBOb25lKToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKCkKICAgICAgICBzZWxmLmNvbmZpZyA9IGNvbmZpZwogICAgICAgIHNlbGYuYWN0X2ZuID0gbm4uU2lMVSgpCiAgICAgICAgc2VsZi5kX2hpZGRlbjogaW50ID0gY29uZmlnWyJkX2hpZGRlbiJdCiAgICAgICAgc2VsZi5kX2V4cGVydDogaW50ID0gY29uZmlnWyJkX2V4cGVydCJdIGlmIGRfZXhwZXJ0IGlzIE5vbmUgZWxzZSBkX2V4cGVydAoKICAgICAgICBzZWxmLldfZ2F0ZSA9IG5uLkxpbmVhcihzZWxmLmRfaGlkZGVuLCBzZWxmLmRfZXhwZXJ0LCBiaWFzPUZhbHNlKQogICAgICAgIHNlbGYuV191cCA9IG5uLkxpbmVhcihzZWxmLmRfaGlkZGVuLCBzZWxmLmRfZXhwZXJ0LCBiaWFzPUZhbHNlKQogICAgICAgIHNlbGYuV19kb3duID0gbm4uTGluZWFyKHNlbGYuZF9leHBlcnQsIHNlbGYuZF9oaWRkZW4sIGJpYXM9RmFsc2UpCgogICAgZGVmIGZvcndhcmQoc2VsZiwgeDogdG9yY2guVGVuc29yKSAtPiB0b3JjaC5UZW5zb3I6CiAgICAgICAgZ2F0ZSA9IHNlbGYuYWN0X2ZuKHNlbGYuV19nYXRlKHgpKQogICAgICAgIG91dCA9IHNlbGYuV19kb3duKGdhdGUgKiBzZWxmLldfdXAoeCkpCiAgICAgICAgcmV0dXJuIG91dAoKCmNsYXNzIE1vRUdhdGUobm4uTW9kdWxlKToKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBjb25maWc6IERpY3QpOgogICAgICAgIHN1cGVyKCkuX19pbml0X18oKQogICAgICAgIHNlbGYudG9wX2s6IGludCA9IGNvbmZpZ1sibl9leHBlcnRzX3Blcl90b2tlbiJdCiAgICAgICAgc2VsZi5udW1fZXhwZXJ0czogaW50ID0gY29uZmlnWyJuX3JvdXRlZF9leHBlcnRzIl0KICAgICAgICBzZWxmLmRfaGlkZGVuOiBpbnQgPSBjb25maWdbImRfaGlkZGVuIl0KCiAgICAgICAgc2VsZi5XX2cgPSBubi5MaW5lYXIoc2VsZi5kX2hpZGRlbiwgc2VsZi5udW1fZXhwZXJ0cywgYmlhcz1GYWxzZSkKCiAgICBkZWYgZm9yd2FyZChzZWxmLCB4OiB0b3JjaC5UZW5zb3IpIC0+IFR1cGxlW3RvcmNoLlRlbnNvciwgdG9yY2guVGVuc29yXToKICAgICAgICBsb2dpdHMgPSBzZWxmLldfZyh4KQogICAgICAgIHNjb3JlcyA9IGxvZ2l0cy5zb2Z0bWF4KGRpbT0tMSkKICAgICAgICB0b3BrX3Njb3JlcywgdG9wa19pbmRpY2VzID0gdG9yY2gudG9wayhzY29yZXMsIGs9c2VsZi50b3BfaywgZGltPS0xLCBzb3J0ZWQ9RmFsc2UpCgogICAgICAgIHJldHVybiB0b3BrX2luZGljZXMsIHRvcGtfc2NvcmVzCgoKY2xhc3MgTW9FKG5uLk1vZHVsZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgY29uZmlnOiBEaWN0KToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKCkKICAgICAgICBzZWxmLmNvbmZpZyA9IGNvbmZpZwogICAgICAgIHNlbGYuZXhwZXJ0cyA9IG5uLk1vZHVsZUxpc3QoWwogICAgICAgICAgICBFeHBlcnQoY29uZmlnKQogICAgICAgICAgICBmb3IgXyBpbiByYW5nZShjb25maWdbIm5fcm91dGVkX2V4cGVydHMiXSkKICAgICAgICBdKQogICAgICAgIHNlbGYuZ2F0aW5nX25ldHdvcmsgPSBNb0VHYXRlKGNvbmZpZykKICAgICAgICBzaGFyZWRfZXhwZXJ0X2RpbSA9IGNvbmZpZ1siZF9leHBlcnQiXSAqIGNvbmZpZ1sibl9zaGFyZWRfZXhwZXJ0cyJdCiAgICAgICAgc2VsZi5zaGFyZWRfZXhwZXJ0ID0gRXhwZXJ0KGNvbmZpZz1jb25maWcsIGRfZXhwZXJ0PXNoYXJlZF9leHBlcnRfZGltKQoKICAgIGRlZiBmb3J3YXJkKHNlbGYsIHg6IHRvcmNoLlRlbnNvcikgLT4gdG9yY2guVGVuc29yOgogICAgICAgIHNoYXJlZF9vdXRwdXQgPSBzZWxmLnNoYXJlZF9leHBlcnQoeCkKICAgICAgICBleHBlcnRfaW5kaWNlcywgZXhwZXJ0X3Njb3JlcyA9IHNlbGYuZ2F0aW5nX25ldHdvcmsoeCkKICAgICAgICBiYXRjaF9zaXplLCBzZXFfbGVuLCBoaWRkZW5fZGltID0geC5zaGFwZQogICAgICAgIG9yaWdfc2hhcGUgPSB4LnNoYXBlCiAgICAgICAgeF9mbGF0ID0geC52aWV3KC0xLCBoaWRkZW5fZGltKQogICAgICAgIGZsYXRfZXhwZXJ0X2luZGljZXMgPSBleHBlcnRfaW5kaWNlcy52aWV3KC0xKQogICAgICAgIGZsYXRfZXhwZXJ0X3dlaWdodHMgPSBleHBlcnRfc2NvcmVzLnZpZXcoLTEsIDEpCiAgICAgICAgcm91dGVkX291dHB1dF9mbGF0ID0gc2VsZi5tb2VfaW5mZXIoeF9mbGF0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYXRfZXhwZXJ0X2luZGljZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhdF9leHBlcnRfd2VpZ2h0cykKCiAgICAgICAgcm91dGVkX291dHB1dCA9IHJvdXRlZF9vdXRwdXRfZmxhdC52aWV3KCpvcmlnX3NoYXBlKQogICAgICAgIHJldHVybiByb3V0ZWRfb3V0cHV0ICsgc2hhcmVkX291dHB1dAoKICAgIEB0b3JjaC5ub19ncmFkKCkKICAgIGRlZiBtb2VfaW5mZXIoc2VsZiwKICAgICAgICAgICAgICAgICAgeDogdG9yY2guVGVuc29yLAogICAgICAgICAgICAgICAgICBmbGF0X2V4cGVydF9pbmRpY2VzOiB0b3JjaC5UZW5zb3IsCiAgICAgICAgICAgICAgICAgIGZsYXRfZXhwZXJ0X3dlaWdodHM6IHRvcmNoLlRlbnNvcgogICAgICAgICAgICAgICAgICkgLT4gdG9yY2guVGVuc29yOgogICAgICAgIGV4cGVydF9jYWNoZSA9IHRvcmNoLnplcm9zX2xpa2UoeCkKICAgICAgICBpZHhzID0gZmxhdF9leHBlcnRfaW5kaWNlcy5hcmdzb3J0KCkKICAgICAgICBjb3VudHMgPSBmbGF0X2V4cGVydF9pbmRpY2VzLmJpbmNvdW50KCkuY3B1KCkubnVtcHkoKQogICAgICAgIHRva2Vuc19wZXJfZXhwZXJ0ID0gY291bnRzLmN1bXN1bSgpCiAgICAgICAgbnVtX3Blcl90b2sgPSBzZWxmLmNvbmZpZ1sibl9leHBlcnRzX3Blcl90b2tlbiJdCiAgICAgICAgdG9rZW5faWR4cyA9IGlkeHMgLy8gbnVtX3Blcl90b2sKICAgICAgICBmb3IgZXhwZXJ0X2lkLCBlbmRfaWR4IGluIGVudW1lcmF0ZSh0b2tlbnNfcGVyX2V4cGVydCk6CiAgICAgICAgICAgIHN0YXJ0X2lkeCA9IDAgaWYgZXhwZXJ0X2lkID09IDAgZWxzZSB0b2tlbnNfcGVyX2V4cGVydFtleHBlcnRfaWQgLSAxXQogICAgICAgICAgICBpZiBzdGFydF9pZHggPT0gZW5kX2lkeDoKICAgICAgICAgICAgICAgIGNvbnRpbnVlCgogICAgICAgICAgICBleHBlcnQgPSBzZWxmLmV4cGVydHNbZXhwZXJ0X2lkXQogICAgICAgICAgICBleHBfdG9rZW5faWR4cyA9IHRva2VuX2lkeHNbc3RhcnRfaWR4OmVuZF9pZHhdCiAgICAgICAgICAgIGV4cGVydF90b2tlbnMgPSB4W2V4cF90b2tlbl9pZHhzXQogICAgICAgICAgICBleHBlcnRfb3V0ICAgID0gZXhwZXJ0KGV4cGVydF90b2tlbnMpCiAgICAgICAgICAgIGV4cGVydF9vdXQubXVsXyhmbGF0X2V4cGVydF93ZWlnaHRzW2lkeHNbc3RhcnRfaWR4OmVuZF9pZHhdXSkKICAgICAgICAgICAgZXhwZXJ0X2NhY2hlLnNjYXR0ZXJfcmVkdWNlXygKICAgICAgICAgICAgICAgIDAsCiAgICAgICAgICAgICAgICBleHBfdG9rZW5faWR4cy52aWV3KC0xLCAxKS5yZXBlYXQoMSwgeC5zaGFwZVstMV0pLAogICAgICAgICAgICAgICAgZXhwZXJ0X291dCwKICAgICAgICAgICAgICAgIHJlZHVjZT0nc3VtJwogICAgICAgICAgICApCgogICAgICAgIHJldHVybiBleHBlcnRfY2FjaGUKCgpkZWYgY3VzdG9tX2tlcm5lbChkYXRhOiBpbnB1dF90KSAtPiBvdXRwdXRfdDoKICAgICIiIgogICAgUmVmZXJlbmNlIGltcGxlbWVudGF0aW9uIG9mIERlZXBTZWVrLXN0eWxlIE1peHR1cmUgb2YgRXhwZXJ0cyB1c2luZyBQeVRvcmNoLgogICAgCiAgICBBcmdzOgogICAgICAgIGRhdGE6IFR1cGxlIG9mIChpbnB1dDogdG9yY2guVGVuc29yLCB3ZWlnaHRzOiBEaWN0W3N0ciwgdG9yY2guVGVuc29yXSwgY29uZmlnOiBEaWN0KQogICAgICAgICAgICAtIGlucHV0OiBJbnB1dCB0ZW5zb3Igb2Ygc2hhcGUgW2JhdGNoX3NpemUsIHNlcV9sZW4sIGhpZGRlbl9kaW1dCiAgICAgICAgICAgIC0gd2VpZ2h0czogRGljdGlvbmFyeSBjb250YWluaW5nIG1vZGVsIHdlaWdodHMKICAgICAgICAgICAgLSBjb25maWc6IERpY3Rpb25hcnkgY29udGFpbmluZyBtb2RlbCBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMKICAgICAgICAgICAgCiAgICBSZXR1cm5zOgogICAgICAgIFR1cGxlIGNvbnRhaW5pbmc6CiAgICAgICAgICAgIC0gb3V0cHV0OiBQcm9jZXNzZWQgdGVuc29yIFtiYXRjaF9zaXplLCBzZXFfbGVuLCBkX21vZGVsXQogICAgICAgICAgICAtIGF1eF9kYXRhOiBEaWN0aW9uYXJ5IHdpdGggYXV4aWxpYXJ5IGRhdGEKICAgICIiIgogICAgaW5wdXRfdGVuc29yLCB3ZWlnaHRzLCBjb25maWcgPSBkYXRhCiAgICBudW1fZXhwZXJ0cyA9IGNvbmZpZ1sibl9yb3V0ZWRfZXhwZXJ0cyJdCiAgICBtb2UgPSBNb0UoY29uZmlnKQoKICAgICMgRmlsbCBpbiB0aGUgZ2l2ZW4gd2VpZ2h0cyBvZiB0aGUgbW9kZWwKICAgIG1vZS5nYXRpbmdfbmV0d29yay5XX2cud2VpZ2h0ID0gbm4uUGFyYW1ldGVyKHdlaWdodHNbJ3JvdXRlci53ZWlnaHQnXSkKCiAgICBmb3IgaSBpbiByYW5nZShudW1fZXhwZXJ0cyk6CiAgICAgICAgZ2F0ZV9wcm9qX3dlaWdodCA9IHdlaWdodHNbZidleHBlcnRzLntpfS4wLndlaWdodCddCiAgICAgICAgdXBfcHJval93ZWlnaHQgPSB3ZWlnaHRzW2YnZXhwZXJ0cy57aX0uMS53ZWlnaHQnXQogICAgICAgIGRvd25fcHJval93ZWlnaHQgPSB3ZWlnaHRzW2YnZXhwZXJ0cy57aX0uMi53ZWlnaHQnXQoKICAgICAgICAjIFRyYW5zcG9zZSB3ZWlnaHRzIHRvIG1hdGNoIGV4cGVjdGVkIHNoYXBlIGZvciBubi5MaW5lYXIKICAgICAgICBtb2UuZXhwZXJ0c1tpXS5XX2dhdGUud2VpZ2h0ID0gbm4uUGFyYW1ldGVyKGdhdGVfcHJval93ZWlnaHQudCgpKQogICAgICAgIG1vZS5leHBlcnRzW2ldLldfdXAud2VpZ2h0ID0gbm4uUGFyYW1ldGVyKHVwX3Byb2pfd2VpZ2h0LnQoKSkKICAgICAgICBtb2UuZXhwZXJ0c1tpXS5XX2Rvd24ud2VpZ2h0ID0gbm4uUGFyYW1ldGVyKGRvd25fcHJval93ZWlnaHQudCgpKQoKICAgIG1vZS5zaGFyZWRfZXhwZXJ0LldfZ2F0ZS53ZWlnaHQgPSBubi5QYXJhbWV0ZXIod2VpZ2h0c1snc2hhcmVkX2V4cGVydHMuMC53ZWlnaHQnXS50KCkpCiAgICBtb2Uuc2hhcmVkX2V4cGVydC5XX3VwLndlaWdodCA9IG5uLlBhcmFtZXRlcih3ZWlnaHRzWydzaGFyZWRfZXhwZXJ0cy4xLndlaWdodCddLnQoKSkKICAgIG1vZS5zaGFyZWRfZXhwZXJ0LldfZG93bi53ZWlnaHQgPSBubi5QYXJhbWV0ZXIod2VpZ2h0c1snc2hhcmVkX2V4cGVydHMuMi53ZWlnaHQnXS50KCkpCgogICAgb3V0cHV0ID0gbW9lKGlucHV0X3RlbnNvcikKCiAgICByZXR1cm4gb3V0cHV0CgoKIyBJbnB1dCBnZW5lcmF0aW9uIGZvciB0aGUgcmVmZXJlbmNlIGNvZGUKCiMgZGVmIGdlbmVyYXRlX2lucHV0KAojICAgICBkaGlkZGVuOiBpbnQsCiMgICAgIGRleHBlcnQ6IGludCwKIyAgICAgbnJvdXRlZGV4cGVydHM6IGludCwKIyAgICAgbnNoYXJlZGV4cGVydHM6IGludCwKIyAgICAgbmV4cGVydHNwZXJ0b2tlbjogaW50LAojICAgICBiczogaW50LAojICAgICBzZXFsZW46IGludCwKIyAgICAgc2VlZDogaW50CiMgKSAtPiBpbnB1dF90OgoKIyAgICAgIyBSZWFsbHkgZHVtYiBidXQgZm9yIG5vdyBfIGlzbid0IHBhcnNpbmcgY29ycmVjdGx5LgojICAgICBkX2hpZGRlbiA9IGRoaWRkZW4KIyAgICAgZF9leHBlcnQgPSBkZXhwZXJ0CiMgICAgIG5fcm91dGVkX2V4cGVydHMgPSBucm91dGVkZXhwZXJ0cwojICAgICBuX3NoYXJlZF9leHBlcnRzID0gbnNoYXJlZGV4cGVydHMKIyAgICAgbl9leHBlcnRzX3Blcl90b2tlbiA9IG5leHBlcnRzcGVydG9rZW4KIyAgICAgYmF0Y2hfc2l6ZSA9IGJzCiMgICAgIHNlcV9sZW4gPSBzZXFsZW4KCiMgICAgIGNvbmZpZyA9IHsKIyAgICAgICAgICJkX2hpZGRlbiI6IGRfaGlkZGVuLAojICAgICAgICAgImRfZXhwZXJ0IjogZF9leHBlcnQsCiMgICAgICAgICAibl9yb3V0ZWRfZXhwZXJ0cyI6IG5fcm91dGVkX2V4cGVydHMsCiMgICAgICAgICAibl9zaGFyZWRfZXhwZXJ0cyI6IG5fc2hhcmVkX2V4cGVydHMsCiMgICAgICAgICAibl9leHBlcnRzX3Blcl90b2tlbiI6IG5fZXhwZXJ0c19wZXJfdG9rZW4sCiMgICAgICAgICAiYmF0Y2hfc2l6ZSI6IGJhdGNoX3NpemUsCiMgICAgICAgICAic2VxX2xlbiI6IHNlcV9sZW4sCiMgICAgIH0KCiMgICAgIGdlbiA9IHRvcmNoLkdlbmVyYXRvcihkZXZpY2U9J2N1ZGEnKQojICAgICBnZW4ubWFudWFsX3NlZWQoc2VlZCkKCiMgICAgIG51bV9leHBlcnRzID0gbl9yb3V0ZWRfZXhwZXJ0cwojICAgICBleHBlcnRfZGltID0gZF9leHBlcnQKIyAgICAgd2VpZ2h0cyA9IHt9CgojICAgICBpbnB1dF90ZW5zb3IgPSB0b3JjaC5yYW5kbigKIyAgICAgICAgIChiYXRjaF9zaXplLCBzZXFfbGVuLCBkX2hpZGRlbiksCiMgICAgICAgICBkZXZpY2U9J2N1ZGEnLAojICAgICAgICAgZHR5cGU9dG9yY2guZmxvYXQxNiwKIyAgICAgICAgIGdlbmVyYXRvcj1nZW4KIyAgICAgKS5jb250aWd1b3VzKCkKCiMgICAgICMgSW5pdGlhbGl6ZSByb3V0ZXIgd2VpZ2h0cwojICAgICB3ZWlnaHRzWydyb3V0ZXIud2VpZ2h0J10gPSB0b3JjaC5yYW5kbigKIyAgICAgICAgIChudW1fZXhwZXJ0cywgZF9oaWRkZW4pLAojICAgICAgICAgZGV2aWNlPSJjdWRhIiwKIyAgICAgICAgIGR0eXBlPXRvcmNoLmZsb2F0MTYsCiMgICAgICAgICBnZW5lcmF0b3I9Z2VuCiMgICAgICkgLyBtYXRoLnNxcnQoZF9oaWRkZW4pCgojICAgICBmb3IgaSBpbiByYW5nZShudW1fZXhwZXJ0cyk6CiMgICAgICAgICB3ZWlnaHRzW2YnZXhwZXJ0cy57aX0uMC53ZWlnaHQnXSA9IHRvcmNoLnJhbmRuKAojICAgICAgICAgICAgIChkX2hpZGRlbiwgZXhwZXJ0X2RpbSksCiMgICAgICAgICAgICAgZGV2aWNlPSdjdWRhJywKIyAgICAgICAgICAgICBkdHlwZT10b3JjaC5mbG9hdDE2LAojICAgICAgICAgICAgIGdlbmVyYXRvcj1nZW4KIyAgICAgICAgICkgLyBtYXRoLnNxcnQoZXhwZXJ0X2RpbSkKCiMgICAgICAgICB3ZWlnaHRzW2YnZXhwZXJ0cy57aX0uMS53ZWlnaHQnXSA9IHRvcmNoLnJhbmRuKAojICAgICAgICAgICAgIChkX2hpZGRlbiwgZXhwZXJ0X2RpbSksCiMgICAgICAgICAgICAgZGV2aWNlPSdjdWRhJywKIyAgICAgICAgICAgICBkdHlwZT10b3JjaC5mbG9hdDE2LAojICAgICAgICAgICAgIGdlbmVyYXRvcj1nZW4KIyAgICAgICAgICkgLyBtYXRoLnNxcnQoZXhwZXJ0X2RpbSkKCiMgICAgICAgICB3ZWlnaHRzW2YnZXhwZXJ0cy57aX0uMi53ZWlnaHQnXSA9IHRvcmNoLnJhbmRuKAojICAgICAgICAgICAgIChleHBlcnRfZGltLCBkX2hpZGRlbiksCiMgICAgICAgICAgICAgZGV2aWNlPSdjdWRhJywKIyAgICAgICAgICAgICBkdHlwZT10b3JjaC5mbG9hdDE2LAojICAgICAgICAgICAgIGdlbmVyYXRvcj1nZW4KIyAgICAgICAgICkgLyBtYXRoLnNxcnQoZF9oaWRkZW4pCiAgICAKIyAgICAgd2VpZ2h0c1snc2hhcmVkX2V4cGVydHMuMC53ZWlnaHQnXSA9IHRvcmNoLnJhbmRuKAojICAgICAgICAgKGRfaGlkZGVuLCBleHBlcnRfZGltICogbl9zaGFyZWRfZXhwZXJ0cyksCiMgICAgICAgICBkZXZpY2U9J2N1ZGEnLAojICAgICAgICAgZHR5cGU9dG9yY2guZmxvYXQxNiwKIyAgICAgICAgIGdlbmVyYXRvcj1nZW4KIyAgICAgKSAvIG1hdGguc3FydChleHBlcnRfZGltICogbl9zaGFyZWRfZXhwZXJ0cykKIyAgICAgd2VpZ2h0c1snc2hhcmVkX2V4cGVydHMuMS53ZWlnaHQnXSA9IHRvcmNoLnJhbmRuKAojICAgICAgICAgKGRfaGlkZGVuLCBleHBlcnRfZGltICogbl9zaGFyZWRfZXhwZXJ0cyksCiMgICAgICAgICBkZXZpY2U9J2N1ZGEnLAojICAgICAgICAgZHR5cGU9dG9yY2guZmxvYXQxNiwKIyAgICAgICAgIGdlbmVyYXRvcj1nZW4KIyAgICAgKSAvIG1hdGguc3FydChleHBlcnRfZGltICogbl9zaGFyZWRfZXhwZXJ0cykKIyAgICAgd2VpZ2h0c1snc2hhcmVkX2V4cGVydHMuMi53ZWlnaHQnXSA9IHRvcmNoLnJhbmRuKAojICAgICAgICAgKGV4cGVydF9kaW0gKiBuX3NoYXJlZF9leHBlcnRzLCBkX2hpZGRlbiksCiMgICAgICAgICBkZXZpY2U9J2N1ZGEnLAojICAgICAgICAgZHR5cGU9dG9yY2guZmxvYXQxNiwKIyAgICAgICAgIGdlbmVyYXRvcj1nZW4KIyAgICAgKSAvIG1hdGguc3FydChkX2hpZGRlbikKCiMgICAgIHJldHVybiAoaW5wdXRfdGVuc29yLCB3ZWlnaHRzLCBjb25maWcpCgoKIyBjaGVja19pbXBsZW1lbnRhdGlvbiA9IG1ha2VfbWF0Y2hfcmVmZXJlbmNlKGN1c3RvbV9rZXJuZWwsIHJ0b2w9MWUtMiwgYXRvbD0xZS0yKQ==

Source code from GPU Mode and the KernelBot dataset · June 9 Researcher Reciprocity License v1.0

Best evidence level for this revision: reported

JSON