TY - GEN
T1 - RNA-seq Quantification on Processing in memory Architecture
T2 - 11th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2022
AU - Chen, Liang Chi
AU - Yu, Shu Qi
AU - Ho, Chien Chung
AU - Chang, Yuan Hao
AU - Chang, Da Wei
AU - Wang, Wei Chen
AU - Chang, Yu Ming
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - In recent years, the processing in memory (PIM) technique has progressively captured people's attention since it reveals the potential to strike down the von Neumann bottleneck by minimizing off-chip data movement between processor and memory. As the first publicly commercial PIM system, UPMEM DPU, was proposed in 2019, lots of encouraging results show that the UPMEM DPU architecture helps many data-intensive applications to get rid of the von-Neumann bottleneck. To better understand the constraints and capability of UPMEM DPU, the RNA sequences quantification application, kallisto [3], is chosen as the case study and used to show the design tradeoffs and design considerations that should be paid attention to. To achieve this objective, a DPU-based kallisto, named D_kallisto, is presented to resolve the design challenges caused by both the software/hardware constraints of DPUs and programming constraints over the DPU system. A series of experiments was built and conducted to evaluate the capability of our proposed D_kallisto with adopting different mechanisms and policies. Through the presented analysis and comparison, this work can help the community to understand the real concerns on designing and developing DPU programs.
AB - In recent years, the processing in memory (PIM) technique has progressively captured people's attention since it reveals the potential to strike down the von Neumann bottleneck by minimizing off-chip data movement between processor and memory. As the first publicly commercial PIM system, UPMEM DPU, was proposed in 2019, lots of encouraging results show that the UPMEM DPU architecture helps many data-intensive applications to get rid of the von-Neumann bottleneck. To better understand the constraints and capability of UPMEM DPU, the RNA sequences quantification application, kallisto [3], is chosen as the case study and used to show the design tradeoffs and design considerations that should be paid attention to. To achieve this objective, a DPU-based kallisto, named D_kallisto, is presented to resolve the design challenges caused by both the software/hardware constraints of DPUs and programming constraints over the DPU system. A series of experiments was built and conducted to evaluate the capability of our proposed D_kallisto with adopting different mechanisms and policies. Through the presented analysis and comparison, this work can help the community to understand the real concerns on designing and developing DPU programs.
UR - http://www.scopus.com/inward/record.url?scp=85140979887&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85140979887&partnerID=8YFLogxK
U2 - 10.1109/NVMSA56066.2022.00014
DO - 10.1109/NVMSA56066.2022.00014
M3 - Conference contribution
AN - SCOPUS:85140979887
T3 - Proceedings - 2022 IEEE 11th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2022
SP - 26
EP - 32
BT - Proceedings - 2022 IEEE 11th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2022
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 23 August 2022 through 25 August 2022
ER -