Jun Chen

Github

Email

Papers
  • CuPBoP-AMD: Extending CUDA to AMD Platforms
    Jun Chen*, Xule Zhou*, Hyesoon Kim
    P3HPC @ SC23
    Paper
  • CuPBoP: CUDA for Parallelized and Broad-range Processors
    Ruobing Han, Jun Chen*, Bhanu Garg*, Jeffrey Young, Jaewoong Sim, Hyesoon Kim
    arXiv
    Paper
  • DynaaDCP: Dynamic Navigation of Autonomous Agents for Distributed Capture Processing
    Sam Jijina, Ramyad Hadidi, Jun Chen, Zhen Jiang, Ashutosh Dhekne, Hyesoon Kim
    DOSSA-4 @ HPCA'22
    Paper
  • Secure Location-Aware Authentication and Communication for Intelligent Transportation Systems
    Nima Shoghi Ghalehshahi, Ramyad Hadidi, Lee Jaewon, Jun Chen, Arthur Siqueria, Rahul Rajan, Shaan Dhawan, Pooya Shoghi Ghalehshahi, Hyesoon Kim
    arXiv
    Paper
Projects

CuPBoP-AMD is a CUDA translator that translates CUDA programs at NVVM IR level to HIP-compatible IR that can run on AMD GPUs.

C++
LLVM
CUDA
ROCM

CuPBoP is proposed to execute CUDA on non-NVIDIA devices without relying on any portable programming languages. Compared with existing work that executes CUDA on non-NVIDIA devices, CuPBoP does not require manual modification of the CUDA source code. I worked on CUDA runtime for x86 architecture and used LLVM to manipulate bitcode generated from frontend compilation. I helped with benchmarking and debugging backend compiler issues and the runtime system.

C++
LLVM
CUDA

Created a course and professor search for students interested in the grade point average or letter grade percentages of offered courses

Python
MySQL
Elasticsearch
AWS Lambda
AWS API Gateway
AWS RDS
JDBC Driver
Logstash
Distributed OpenDroneMap with gRPC

Implemented OpenDroneMap with gRPC for distributed 3D reconstruction for the DynaaDCP: Dynamic Navigation of Autonomous Agents for Distributed Capture Processing

Python
gRPC

Benchmark TimescaleDB with Yahoo Finance historical data

AWS EC2
Selenium
TimescaleDB
PostgreSQL
Python

A Flask application that collects the data to determine the number of second genration athletes per a collegitate sports team

Python
Flask
AWS DynamoDB
Selenium
NLTK

Donation tracker application

Java
Android
Hackathons

Hackathons: HackMIT 2019, SwampHacks 2019, CUhackit2019, HackGSU 2018

/