Dian-lun Lin is a research engineer with a decade of experience specializing in high-performance computing and GPU-accelerated systems, currently working on IBM Watsonx Data in Bellevue. He holds a PhD in Computer Engineering from UW–Madison and advanced degrees from National Taiwan University and NCKU, combining deep academic rigor with practical research experience at NVIDIA and Intel Labs. Dian-lun’s open-source contributions to the widely used taskflow project show hands-on expertise in modern C++ and CUDA, including algorithms, cudaGraph integration, and expanded cublas-focused tests. He excels at bridging research and production, turning novel GPU algorithms into robust backend components for data- and compute-intensive workloads.
10 years of coding experience
1 year of employment as a software developer
Bachelor's degree Electrical and Electronics Engineering, Bachelor's degree Electrical and Electronics Engineering at National Cheng Kung University
Doctor of Philosophy - PhD Computer Engineering, Doctor of Philosophy - PhD Computer Engineering at University of Wisconsin-Madison
Master's degree Computer Science, Master's degree Computer Science at National Taiwan University
A General-purpose Task-parallel Programming System using Modern C++
Role in this project:
Back-end Developer
Contributions:17 commits, 12 pushes, 1 branch in 1 year 6 months
Contributions summary:Dian-lun implemented and updated CUDA-based algorithms within the taskflow library. Their work included adding a clear_native_graph function, a transpose algorithm, and supporting updates to the cudaGraph in cudaFlow. The commits demonstrate a focus on GPU programming and the integration of CUDA functionalities for high-performance computing tasks. The user also made several updates to unit tests including the addition of multiple tests related to cublas and pipeline functionalities.
Contributions:59 commits, 32 pushes, 2 branches in 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.