Dian-lun Lin

Research Engineer at IBM

Bellevue, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree Electrical and Electronics Engineering, Bachelor's degree Electrical and Electronics Engineering at National Cheng Kung University
bookDoctor of Philosophy - PhD Computer Engineering, Doctor of Philosophy - PhD Computer Engineering at University of Wisconsin-Madison
bookMaster's degree Computer Science, Master's degree Computer Science at National Taiwan University
github-logo-circle

Github Skills (14)

cuda10
gpu-programming10
concurrent-programming10
parallel-processing10
c-language10
parallel10
parallel-computing10
cprogramming-language10
parallel-execution10
scientific-computing9
multithreading9
cluster-computing9
cublas9
unit-testing8

Programming languages (2)

C++Verilog

Github contributions (5)

github-logo-circle
taskflow/taskflow

Aug 2020 - Feb 2022

A General-purpose Task-parallel Programming System using Modern C++
Role in this project:
userBack-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.
multithreadingcuda-programmingtask-programmingmulti-threadingconcurrent-programming
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.
Request Free Trial
Dian-lun Lin - Research Engineer at IBM