<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Tianchu's Page</title><link>https://chickenjohn.github.io/en/</link><description>Recent content in Home on Tianchu's Page</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://chickenjohn.github.io/en/index.xml" rel="self" type="application/rss+xml"/><item><title>About Me</title><link>https://chickenjohn.github.io/en/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chickenjohn.github.io/en/about/</guid><description>&lt;p&gt;Hello, I’m Tianchu Ji (冀天初), a computer engineer focusing on computer architecture for AI workload.&lt;/p&gt;
&lt;p&gt;Being a kernel developer at Annapurna Labs, Amazon, I currently focus on performance evaluation and optimization for AI accelerators.&lt;/p&gt;
&lt;p&gt;I received my doctorate degreen in Computer Engineering from the Stony Brook University in 2026.
During my Ph.D. studying,
I had been focusing on exploring the sparsity of the Multihead-Attention-based Deep Learning models and building high efficient SpMM hardware to accelerate the computation on GEMM-optimized hardware.
I had also been working on hardware accelerators for LSTM models, and had helped build Medusa (our Scalable memory interconnect for many-port DNN accelerators) and a High Resolution Time-to-Digital Converter on FPGA.&lt;/p&gt;
&lt;p&gt;I live in Sunnyvale, CA with my cat, Avery. When I’m free, I write blogs and short stories in Chinese &lt;a href="https://chickenjohn.github.io/PersonalBlog/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Avery</title><link>https://chickenjohn.github.io/en/avery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chickenjohn.github.io/en/avery/</guid><description>&lt;p&gt;Avery is a domestic shorthair feline with gray fur.
Following illustrations show some of her daily activities.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;img src="https://chickenjohn.github.io/imgs/avery_ball.jpg" alt="a0"&gt;&lt;/th&gt;
					&lt;th&gt;&lt;img src="https://chickenjohn.github.io/imgs/avery_snow.jpg" alt="a1"&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;em&gt;Fig. 1 Avery making a standard cat ball pose&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;Fig. 2 Avery watching snow falls&lt;/em&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;img src="https://chickenjohn.github.io/imgs/avery_case.jpg" alt="a2"&gt;&lt;/td&gt;
					&lt;td&gt;&lt;img src="https://chickenjohn.github.io/imgs/avery_house.jpg" alt="a3"&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;em&gt;Fig. 3 Avery lying against the PC case, enjoying the heat emitted by the CPU.&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;Fig. 4 Avery gazing over a cardboard cat house at something unknown&lt;/em&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Curriculum Vitae</title><link>https://chickenjohn.github.io/en/cv/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chickenjohn.github.io/en/cv/</guid><description>&lt;h2 class="heading" id="education"&gt;
 Education&lt;span class="heading__anchor"&gt; &lt;a href="#education"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;B.Eng. in Huazhong University of Science and Technology, &lt;em&gt;2012-2016&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Ph.D in Stony Brook University, &lt;em&gt;2016-2026&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="work-experience"&gt;
 Work experience&lt;span class="heading__anchor"&gt; &lt;a href="#work-experience"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;SDE, Annapurna Labs, Amazon, &lt;em&gt;2026-present&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;SDE Intern, Amazon Web Services (AWS), &lt;em&gt;Summer 2020&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="projects"&gt;
 Projects&lt;span class="heading__anchor"&gt; &lt;a href="#projects"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Exploring sparsity and SpMM hardware for Multi-Head Attention, &lt;em&gt;2020-2026&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Long Short-Term Memory Neural Network Acceleration on FPGA, &lt;em&gt;2018-2020&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;High resolution Time-to-Digital Converter on FPGA, &lt;em&gt;2019-2020&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Deep Learning on Spectrum Sensing and its FPGA applications, &lt;em&gt;2018-2019&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Scalable memory interconnect for many-port DNN accelerators on FPGA, &lt;em&gt;2017-2018&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="skills"&gt;
 Skills&lt;span class="heading__anchor"&gt; &lt;a href="#skills"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Programming Languages:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Programming: C/C++, Python&lt;/li&gt;
&lt;li&gt;HDL and high-level HDL: Verilog/SystemVerilog, SpinalHDL&lt;/li&gt;
&lt;li&gt;Deep Learning Framework and Libraries: PyTorch, Huggingface&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;FPGAs:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Xilinx FPGA: Spartan-6, Virtex-7 and Virtex-Ultrascale+&lt;/li&gt;
&lt;li&gt;Altera FPGA: Stratix 10 NX&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="heading" id="publications"&gt;
 Publications&lt;span class="heading__anchor"&gt; &lt;a href="#publications"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;See &lt;a href="https://chickenjohn.github.io/en/pubs/"&gt;Publications&lt;/a&gt;.&lt;/p&gt;
&lt;h2 class="heading" id="teaching"&gt;
 Teaching&lt;span class="heading__anchor"&gt; &lt;a href="#teaching"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;Teaching Assistant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ESE 345: Computer Architecture, &lt;em&gt;Fall 2017&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;ESE 382: Digital Design using VHDL&amp;amp;PLDs, &lt;em&gt;Spring 2018&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;ESE 118: Digital Logic Design, &lt;em&gt;Spring 2020&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Publications</title><link>https://chickenjohn.github.io/en/pubs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chickenjohn.github.io/en/pubs/</guid><description>&lt;h2 class="heading" id="journal-and-conference-papers"&gt;
 Journal and conference papers&lt;span class="heading__anchor"&gt; &lt;a href="#journal-and-conference-papers"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;T. Ji, N. Balasubramanian, M. Ferdman and P. Milder, &lt;a href="https://doi.org/10.1145/3748173.3779187"&gt;&amp;ldquo;Enabling Efficient SpMM for Sparse Attention on GEMM-Optimized Hardware with Block Aggregation&amp;rdquo;&lt;/a&gt;, &lt;em&gt;FPGA'26&lt;/em&gt; [&lt;a href="https://github.com/COMPAS-Lab/sparsity-intel-tensor-core-transformers-accel"&gt;Github&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;M. Treviso et al., &lt;a href="https://aclanthology.org/2023.tacl-1.48/"&gt;“Efficient Methods for Natural Language Processing: A Survey”&lt;/a&gt;, &lt;em&gt;TACL 2023&lt;/em&gt; [&lt;a href="http://arxiv.org/abs/2209.00099"&gt;arXiv ver.&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;T. Ji, S. Jain, M. Ferdman, P. Milder, H. A. Schwartz, and N. Balasubramanian, &lt;a href="https://aclanthology.org/2021.findings-acl.363/"&gt;&amp;ldquo;On the Distribution and Sparsity of Attention within Transformers&amp;rdquo;&lt;/a&gt;, &lt;em&gt;Findings of ACL'21&lt;/em&gt; [&lt;a href="https://arxiv.org/abs/2106.01335"&gt;arXiv ver.&lt;/a&gt;][&lt;a href="https://github.com/StonyBrookNLP/spiqa"&gt;Github&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;Y. Shen, T. Ji, M. Ferdman, and P. Milder, &lt;a href="https://ieeexplore.ieee.org/document/8769906"&gt;&amp;ldquo;Argus: An End-to-End Framework for Accelerating CNNs on FPGAs&amp;rdquo;&lt;/a&gt;, &lt;em&gt;IEEE Micro&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Y. Shen, T. Ji, M. Ferdman, and P. Milder, &lt;a href="https://ieeexplore.ieee.org/document/8533477"&gt;&amp;ldquo;Medusa: A Scalable Interconnect for Many-Port DNN Accelerators and Wide DRAM Controller Interfaces&amp;rdquo;&lt;/a&gt;, in &lt;em&gt;FPL'18&lt;/em&gt; [&lt;a href="https://arxiv.org/abs/1807.04013"&gt;arXiv ver.&lt;/a&gt;]&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 class="heading" id="thesis"&gt;
 Thesis&lt;span class="heading__anchor"&gt; &lt;a href="#thesis"&gt;#&lt;/a&gt;&lt;/span&gt;
&lt;/h2&gt;&lt;p&gt;T. Ji, &lt;a href="https://www.proquest.com/dissertations-theses/accelerating-sparse-attention-large-language/docview/3356083203/se-2?accountid=14172"&gt;&amp;ldquo;Accelerating Sparse Attention for Large Language Models on GEMM-Optimized Hardware&amp;rdquo;&lt;/a&gt;, &lt;em&gt;Ph.D. Thesis, Stony Brook University, 2026&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>