no image
AT_DISPATCH_FLOATING_TYPES, AT_ASSERTM
AT_DISPATCH_FLOATING_TYPES 매크로는 Pc 텐서의 데이터 타입에 따라 적절한 scalar_t 타입을 선택하고, 그 타입을 사용하여 dist_kernel4 커널을 호출합니다. 매크로의 첫 번째 인자는 텐서의 타입이고, 두 번째 인자는 디스패치 이름(주로 디버깅 용도), 세 번째 인자는 람다 함수입니다.
2024.07.02
#pragma unroll, __restrict__
#pragma unroll는 CUDA C++에서 반복문 루프 언롤링(loop unrolling)을 지시하는 컴파일러 지시문입니다. 이 지시문을 사용하면 컴파일러는 지정된 반복문을 자동으로 풀어서 언롤된 버전을 생성합니다. 이렇게 하면 반복문의 각 반복이 개별적으로 실행되어 실행 성능이 향상될 수 있습니다.주요 이점:성능 최적화:루프 언롤링을 통해 루프 오버헤드를 줄이고, 명령어 병렬성을 높여 성능을 개선할 수 있습니다.메모리 접근 최적화:연속적인 메모리 접근 패턴을 보장하여 캐시 효율성을 높일 수 있습니다. __restrict__ 키워드는 C와 C++에서 사용되는 제한자(restrict qualifier)입니다. CUDA에서도 같은 용도로 사용되며, 특정 포인터가 가리키는 메모리 영역이 겹치지 않음을 컴..
2024.07.02
DCNv2 CUDA 11.8 compatibility issue
https://github.com/lucasjinreal/DCNv2_latest GitHub - lucasjinreal/DCNv2_latest: DCNv2 supports decent pytorch such as torch 1.5+ (now 1.8+)DCNv2 supports decent pytorch such as torch 1.5+ (now 1.8+) - lucasjinreal/DCNv2_latestgithub.com
2024.07.01
no image
RuntimeError: DataLoader worker (pid 144028) is killed by signal: Bus error. It is possible that dataloader's workers are out of shared memory. Please try to raise your shared memory limit.
Docker 내 공유메모리 공간이 부족해서 난 에러다. 아래는 컨테이너를 실행할 때 공유 메모리 크기를 1GB로 설정하는 예시입니다:docker run --shm-size=1g -it /bin/bash
2024.06.28
no image
ImportError: /lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found
https://github.com/pybind/pybind11/discussions/3453 libstdc++.so.6: version `GLIBCXX_3.4.29' not found · pybind pybind11 · Discussion #3453I run this in pybind11 mkdir build cd build cmake .. make check -j 4 got ERROR: ...... Traceback (most recent call last): File "/home/shizuku/code/python/pybind11/tests/test_cmake_build/subdirector...github.com
2024.06.27
분포 특성 정의
여러 가지 분포의 정의분포의 명칭과 기호 (distribution)확률밀도함수 (pdf)대의적 정의 (representational definition)이항분포 B(n,p) 0 ≤ p ≤ 1X ~ B(n,p) ↔ X = Z₁ + ⋯ + Zₙ, Zᵢ ~ Bernoulli(p) (i = 1, …, n)베르누이분포 Bernoulli(p) 0 ≤ p ≤ 1B(1,p)음이항분포 Negbin(r,p) 0 X ~ Negbin(r,p) ↔ X = Z₁ + ⋯ + Zᵣ, Zᵢ ~ Geo(p) (i = 1, …, r)기하분포 Geo(p) 0 Negbin(1,p)포아송분포 Poisson(λ) λ ≥ 0 다항분포 Multi(n,p₁,p₂,⋯,pₖ) pᵢ > 0, ∑pᵢ = 1X = (X₁, ⋯, Xₖ)ᵀ, p = (p₁, ⋯..
2024.06.06
no image
하동 카사비앙카(대접 받는다는 기분)
메세지 하나하나에 진심을 담아서 보내주시고저렴한 가격임에도 불구하고 1대1 비서 같은느낌이 들었다. 역시 대접받는 기분이 들려면 사람의 손길이 거쳐야 하는 것같다.AI 개인 비서 서비스의 UX를 더 높이기 위해선 이런 따뜻함이 있어야 하지 않을까?
2024.05.26
no image
내 버킷리스트 두 번째(내 자산현황 데이터화)
2024.05.26
no image
다이소에서 소비 지출액을 3배 늘리게 된 계기
다이소는 요즘 무인 결제시스템이 잘되어있더라 결제하려고 줄을 기다리는 와중에 옆에 키친타올이 있길래 "아 맞다 키친 타올 샀어야했는데 잘됐다." 하면서 1000원 한개 살꺼 2000원 키친타월이 추가 되어 내 소비 지출액은 3배가 되었다,"껌, 과자" 같이 눈이 혹할만한 것도 보였다. 전통적으로 가판대 옆, 근처에 접근성이 높은 물품을 배치하는 건 흔한 마케팅 전략이지만 강력하다. 이와 마찬가지로 처음 앱을 켰을 때 보이는 이커머스 플랫폼의 메인 화면에서 "지금 쯤 이게 필요하시지 않으세요?" 라는 문구로 현혹시키는 것도 좋지 않을까? 라는 생각이 든다. 어쩌면 오프라인의 경험이 온라인에서도 충분히 강력할지도? 이를 위해 내가 분석해야 것들은 원래 구매할 예정이었는가? 가 아니라 원래 구매할 예정이 없거..
2024.05.23