Hi! I am Sadman. I am a second-year MS student at the Department of Computer Sciences in University of Wisconsin-Madison. I maintain a broad interest. I have developed expertise in both Systems and Networking and AI. In systems and networking, I have worked with SmartNIC, Datacenter Networking, GPU/CUDA, Data Systems, Processor and OS. In AI, I have worked on Low-rank Training, Generalization, Interpretable CNN and Deep RL. Currently, I am an intern at Meta Network-for-AI team working on Infiniband fabric for AI training clusters. In Summer 2023, I completed internship at HPE Slingshot Interconnect where I worked on Linux device drivers for HPC networking. Before coming to UW-Madison, I obtained my undergraduate major in Computer Science from Bangladesh University of Engineering and Technology.
In my free time, I can be found taking exercise, travelling places, reading non-fiction, cooking dishes and listening to music.
Masters of Science in Computer Sciences (2022 - 2024)
University of Wisconsin-Madison
Bachelor of Science in Computer Science (2017 - 2022)
Bangladesh University of Engineering and Technology
Working on InfiniBand fabric for AI HPC clusters
Contributed to Linux kernel drivers for HPE Slingshot networking devices. Designed and implemented kernel-module API across multiple drivers.
Worked on programmable switches and disaggregated storage device. Benchmarked remote storage access with NVMe-oF and RDMA across server and storage nodes.
Designed an array of interpretable CNN models to analyze sequence motifs of DNA bendability. Developed efficient algorithms for processing large-scale data.
Collaborated with Prof. Matthew Caesar and UIUC students to develop a virtual IoT platform for deployment and monitoring of IoT network. Participated in both development and leadership roles.
Designed network architecture for authentication and application mobility solutions in federated edge computing. Developed 3GPP-compliant mobility and roaming protocols for 4G/5G networks.
Course Title | Instructor | Year | Keywords | Projects |
---|---|---|---|---|
Advanced Big Data Systems | Shivaram Venkataraman | 2024 | Big Data Stacks, Scheduling, Resource Management, ML Systems, Batch and Stream Analytics, Graph Processing | Memory Efficient Low-Rank Systems for Large Foundation Models |
Theoretical Foundations of Large-Scale ML | Dimitris Papailiopoulos | 2024 | Generalization, Stochastic Methods, Transformers, System Tradeoffs, Distributed Optimization, Federated Learning, Model Compression | Grokking - What/When/Why? |
Natural Language Processing | Graham Neubig | 2024 | Language Modeling, Sequence Encoding, Transformers, Generation Algorithms, RL, RAG, Code Generation, Knowledge-based QA | |
Distributed Systems | Frans Kaashoek Robert Morris | 2024 | Fault Tolerance, Consistency, Performance Tradeoff, Distributed Transactions, Concurrency Control, Cache Consistency | |
Cloud-native Database | Xiangyao Yu | 2023 | Storage Disaggregation, Analytical and Transaction Processing, Serverless, Auto-Scaling, GPU DB, Memory Disaggregation, RDMA, NIC-assisted DB | Evaluation of Wasm for Computation Pushdown in Cloud Database |
Introduction to Big Data Systems | Tyler Caraza-Harter | 2023 | Distributed Filesystem, Distributed Database, Distributed ML, Partitioning, Fault Tolerance, Availability, Streaming | Distributed Data Processing with Hadoop, Spark and Cassandra |
High-Performance Computing | Dan Negrut | 2023 | GPU Architecture, GPU Memory, GPU Scheduling, ILP, Compiler Optimization, CUDA, Multi-core Programming, Supercomputer | Parallel Computing with CUDA, OpenMP and MPI |
SmartNIC Systems | Ming Liu | 2023 | FPGA NIC, SoC NIC, Application Offloading, Caching, Job Scheduling, Load Balancing | Flexible Block Storage Offload for Datacenters |
Advanced Computer Networks | Ming Liu | 2023 | Datacenter Architecture, Flow Scheduling, Routing, Load Balancing, Congestion Control, SDN, Endhost Network | DPDK Evaluation, Datacenter Congestion Control, Disaggregated Storage Profiling |
Operating Systems | Remzi Arpaci-Dusseau | 2022 | Process Management, Process Scheduling, Virtual Memory, Threads, Locking, File Systems, Logging, Storage | XV6, Parallel Sort, Distributed File System |
Introduction to Computer Architecture | Swamit Tannu | 2022 | Processor, Pipelining, Superscalar, MIPS ISA, SIMD, Cache, Memory Hierarchy | 5-stage Pipelined Processor for MIPS-like ISA |