Skip to content

Instantly share code, notes, and snippets.

@scottt
scottt / GNUmakefile
Created May 11, 2025 21:24
aotriton attn_fwd C++ test program
PROGRAMS := $(basename $(wildcard *.cpp))
ROCM_PREFIX := $(HOME)/therock-upstream-output/build/dist/rocm
HIP_CFLAGS := -I$(ROCM_PREFIX)/include
AOTRITON_CFLAGS := -D__HIP_PLATFORM_AMD__ -I$(HOME)/aotriton-output/build/install_dir/include
AOTRITON_LIBS := -L$(HOME)/aotriton-output/build/install_dir/lib -laotriton_v2 -L$(ROCM_PREFIX)/lib -lamdhip64
%: %.cpp
clang++ $(HIP_CFLAGS) $(AOTRITON_CFLAGS) $< $(AOTRITON_LIBS) -o $@
@scottt
scottt / aotriton-build.py
Last active May 7, 2025 03:23
Triton on Windows
#!/usr/bin/env python
import os
import sys
import subprocess
import time
from pathlib import Path
# --- Configuration ---
@scottt
scottt / m1.c
Last active September 19, 2024 06:22
scanf to printf on AArch64
#include <stdio.h>
#include <stdint.h>
#include <sys/mman.h>
int main()
{
mprotect((void *)((unsigned long)main & (~0xfff)), 4096,
PROT_EXEC|PROT_WRITE);
{ // gcc and clang puts the "0:", "1:" etc labels below at different places
char *p;
@scottt
scottt / GNUmakefile
Last active April 5, 2023 19:22
Memory stores cause minor page faults after fork() but not after vfork() on Linux
CFLAGS := -Wall -Og
PROGRAMS := fork-exec-memset vfork-exec-memset
.PHONY: all
all: $(PROGRAMS)
.PHONY: test
test: all
./test-fork-exec-memset
# openssl speed -elapsed -evp aes-128-gcm
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-gcm for 3s on 16 size blocks: 55740342 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 64 size blocks: 36792402 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 256 size blocks: 19513330 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 1024 size blocks: 6431553 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 8192 size blocks: 943229 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 16384 size blocks: 478375 aes-128-gcm's in 3.00s
OpenSSL 1.1.1c 28 May 2019
built on: Wed May 29 17:53:30 2019 UTC
BRN30055CC52E61.local
Thunder 测试网资讯
1. RPC 网址
https://testnet-rpc.thundercore.com
wss://testnet-ws.thundercore.com
2. 区块浏览器
https://scan-testnet.thundercore.com
3. 发钱水龙头 Faucet
https://drill-migration.s3-ap-northeast-1.amazonaws.com/drill-migration.tar.gz
https://thundercore-chain-data-us-east-1.s3.amazonaws.com/latest
/* vim: ts=2:sw=2:et
*
* Use this file to configure your truffle project. It's seeded with some
* common settings for different networks and features like migrations,
* compilation and testing. Uncomment the ones you need or modify
* them to suit your project as necessary.
*
* More information about configuration can be found at:
*
* truffleframework.com/docs/advanced/configuration