Coding3 라데온 그래픽카드로 pyTorch GPU 연산 돌려보기 (ROCm 사용해보기) 그래픽카드, 즉 GPU는 본래 그래픽 연산을 효율적으로 처리하기 위해 탄생한 장치입니다. 화면을 그려내는데에는 많은 양의 계산을 얼마나 빠르게 처리할 수 있느냐가 중요하기 때문에, 직렬 연산에 특화되어 있는 CPU 대신, 병렬 연산에 특화된 GPU가 별도로 장착되어 사용되기 시작한 것이죠. 병렬 연산에 특화되어 있다는 점은 비트코인 채굴 뿐만 아니라, 머신 러닝에 있어서도 상당히 중요하다보니, 좀처럼 수요가 줄어들 기미를 보이지 않고 있습니다. 덕분에 천정부지로 뛰어오른 그래픽카드 가격 때문에 오늘도 게이머들의 지갑은 한없이 얇아져만 가고 있죠. 엔비디아에서 새로운 그래픽카드가 나왔을 때마다, "이번 신제품에는 쿠다 코어가 몇 개 더 늘어났어요"하는 이야기를 종종 들어보시곤 했을 겁니다. 여기서 CUD.. 2024. 5. 20. 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. Flutter 프로젝트에서 Faust DSP 사용하기 얼마 전 eqTrainer 갈아엎기 - 1편을 작성한 이후로 Faust DSP를 플러터 프로젝트에 결합하는 과정을 시도해왔습니다. 몇 일 간 이리저리 시도한 끝에 해당 작업을 성공하기는 했는데, 기기에서 재생되는 오디오 출력을 Faust DSP에 연결하는 방법은 끝끝내 찾지 못하였습니다. 실시간으로 오디오 필터를 입히는 기능이 반드시 필요한 만큼, 결국 다른 방법을 찾거나 조금 더 깊게 파고 들어가봐야한다라는 결론에 도달했습니다. 비록 Faust는 제가 원하는 기능을 단번에 제공하지 못했지만, Sawtooth를 비롯한 다양한 음성 신호를 Faust 자체적으로 생성하고, 이를 필터링하는 기능은 문제없이 작동하는 것을 확인했기에, MIDI 신호 처리나 음파 생성 기능을 요구하는 앱을 개발하고자 하시는 분들에.. 2023. 4. 9. 이전 1 다음