본문 바로가기

전체 글13

라데온 그래픽카드로 pyTorch GPU 연산 돌려보기 (ROCm 사용해보기) 그래픽카드, 즉 GPU는 본래 그래픽 연산을 효율적으로 처리하기 위해 탄생한 장치입니다. 화면을 그려내는데에는 많은 양의 계산을 얼마나 빠르게 처리할 수 있느냐가 중요하기 때문에, 직렬 연산에 특화되어 있는 CPU 대신, 병렬 연산에 특화된 GPU가 별도로 장착되어 사용되기 시작한 것이죠. 병렬 연산에 특화되어 있다는 점은 비트코인 채굴 뿐만 아니라, 머신 러닝에 있어서도 상당히 중요하다보니, 좀처럼 수요가 줄어들 기미를 보이지 않고 있습니다. 덕분에 천정부지로 뛰어오른 그래픽카드 가격 때문에 오늘도 게이머들의 지갑은 한없이 얇아져만 가고 있죠.  엔비디아에서 새로운 그래픽카드가 나왔을 때마다, "이번 신제품에는 쿠다 코어가 몇 개 더 늘어났어요"하는 이야기를 종종 들어보시곤 했을 겁니다. 여기서 CUD.. 2024. 5. 20.
백준 3673번 :: 나눌 수 있는 부분 수열 - C++ 힌트 1. i번째부터 j번째까지 연속하는 부분수열의 합을 \(A_{i, j}\)라고 하면, \[A_{i, j} = A_{1, j} - A_{1, i}\] 이므로 '연속하는 부분 수열의 합'을 '두 개의 부분 수열 누적합의 차'로 표현할 수 있다. 2. 1번의 내용을 응용하면, \[A_{i, j} \, mod \, d = (A_{1, j} - A_{1, i}) \, mod \, d = 0\] 이고, 이는 곧 \[A_{1, j} \, mod \, d = A_{1, i} \, mod \, d\] 이므로 '연속하는 부분 수열의 합이 d로 나누어 떨어지는 것'은 '두 부분 수열 누적합을 d로 나눴을 때의 나머지가 동일한 경우'와 같다. 3. 추가로 부분 수열 누적합의 나머지가 0인 경우 해당 부분 수열은 독자적으.. 2023. 8. 7.
Flutter 안드로이드 빌드 오류 해결하기 - Could not create task... 안드로이드 스튜디오에서 플러터 프로젝트의 안드로이드 부분을 열었을 때 Gradle Project Sync에 실패하는 오류 발생 오류 Multiple build operations failed. Could not create task ':flutter_plugin_android_lifecycle:generateDebugUnitTestConfig'. Could not create task ':path_provider_android:generateDebugUnitTestConfig'. Could not create task ':shared_preferences_android:generateDebugUnitTestConfig'. Could not create task ':url_launcher_android:g.. 2023. 7. 3.
Airpods Pro 2 Frequency Response Measurement - with Default Tip, AZLA SednaEarfit MAX, AZLA Crystal 한국어로 작성된 글은 아래 링크에서 읽어보실 수 있습니다. https://blog.naver.com/fishnchips775/223129213299 Measured with IEC 60318-4. Possible Peak from 8kHz. The sample used for this measurement does not represent characteristics of the entire product. Airpods Pro 2, 6A238h Beta Firmware, with Active Noise Cancellation ON These are the Eartips used for measurement. - Airpods Pro 2 Original Eartip - M - AZLA SednaEarfi.. 2023. 6. 15.