DPU(10)
-
[UPMEM PIM] 졸업논문 최종 발표
2025. 12. 10. Wednesday
2025.12.10 -
[UPMEM PIM] DPU_FOREACH Iterator
2025. 12. 03. Wednesday * UPMEM PIM Programming- dpu.c : tasklet_id = me(), 한 DPU 내부의 tasklet 구분 - host.c : 서로 다른 DPU 인식 -> 구현을 여기서 수정해야 한다. - 이때 DPU_FOREACH Iterator를 활용한다. - As a consequence, the host API works on sets of DPUs, which may contain multiple DPU ranks.- The provided C macro DPU_RANK_FOREACH and DPU_FOREACH iterate over the ranks and DPUs respectively of a set. # UPMEM-GEM..
2025.12.03 -
[UPMEM PIM] UPMEM-MHA DPU Programming
2025. 11. 29 Saturday 한 달 내내 풀지 못했던 에러를 해결했다.!너무너무너무 기뻤다. .·⋆(⌒_⌒)⋆·. 오랜만에 느껴본 코딩(디버깅)의 맛 .막막하고 어려운 문제도 step by step으로생각해보면, 찬찬히 해결할 수 있다 ! * dpu-diag- 총 2546개 DPU, 350Mhz를 확인할 수 있다. - perfcounter_get 로 가져온 cycle을 ms로 표현할 때, 정확한 hz가 필요하다. * Cycles 선형 증가 해결 - perfcounter_config(COUNT_CYCLES, true); - 초기화 구문 추가로, head 별 cycle 에러 해결 * DPU 내부 float 연산 제거 - 구조체 정의 변경, PIM 성능 향상 + TILE_ROWS 최적값..
2025.12.01 -
[UPMEM PIM] MHA Host Code Review
2025. 10. 29. Wednesday 📌 TODOLIST - quantization 적용 더 알아보기 (float -> int) - dpu 2nd tasklet error debugging - embedding 차원 조절하기 (tasklet >= 16)
2025.10.29 -
[UPMEM PIM] UPMEM Checksum Example Code Review
2025. 10. 11. SaturdayUPMEM Official Example Review
2025.10.12 -
[UPMEM PIM] UPMEM-GEMM Code Review
2025. 10. 10. Friday다음주 랩미팅 준비: Code Review · 구현 📌 참고자료 - UPMEM SDK: https://sdk.upmem.com/stable/030_DPURuntimeService_Tasklets.html- UPMEM Naive-GEMM: https://github.com/hhessammheidary/UPMEM-GEMM 📌 TODOLIST- UPMEM Checksum example Code Review- PIM Embedding Lookup(Python Wrapper) - MHA Implementation
2025.10.10 -
[PIM] UPMEM Simulator Example
UPMEM Hello World! Examplehttps://sdk.upmem.com/stable/02_HelloWorld.html Hello World! Example — UPMEM DPU SDK 2025.1.0 Documentation© Copyright 2015-2024, UPMEM SAS - All rights reserved.sdk.upmem.com 0. UPMEM SDK 설치하기 https://sdk.upmem.com UPMEM DPU SDKUPMEM SDK The Software Development Kit for programming and using the DPU provided by the UPMEM Acceleration platform.sdk.upmem.com tar -..
2025.09.21 -
[PIM] PIM-Rec Design
2025. 05. 20. 화요일 Paper: https://open.library.ubc.ca/soa/cIRcle/collections/ubctheses/24/items/1.0435518 Offloading embedding lookups to processing-in-memory for deep learning recommender modelsRecommender systems are an essential part of many industries and businesses. Generating accurate recommendations is critical for user engagement and business revenue. Currently, deep learning recomme..
2025.05.20 -
[PIM] CPU/DPU Programming Code Review
PrIM BenchmarksVertor Addition Code Reivew https://github.com/SohyeonKim-dev/prim-benchmarks GitHub - SohyeonKim-dev/prim-benchmarks: PrIM (Processing-In-Memory benchmarks) is the first benchmark suite for a real-world prPrIM (Processing-In-Memory benchmarks) is the first benchmark suite for a real-world processing-in-memory (PIM) architecture. PrIM is developed to evaluate, analyze, and charact..
2024.07.16 -
[PIM] Benchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecture
2024. 05. 17. FridayBenchmarking a New Paradigm: An Experimental Analysis of a Real Processing-in-Memory Architecture Benchmarking a New Paradigm: Experimental Analysis and Characterization of a Real Processing-in-Memory SystemMany modern workloads, such as neural networks, databases, and graph processing, are fundamentally memory-bound. For such workloads, the data movement between main memory ..
2024.05.17