<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Intel on ./Code</title><link>https://blog.ouankou.com/tags/intel/</link><description>Recent content in Intel on ./Code</description><generator>Hugo</generator><language>en-US</language><copyright>© Anjia Wang</copyright><lastBuildDate>Fri, 05 Jun 2026 10:07:03 -0700</lastBuildDate><atom:link href="https://blog.ouankou.com/tags/intel/index.xml" rel="self" type="application/rss+xml"/><item><title>Generating Furina-Style Speech With CosyVoice3 On Arc B50 And Quadro M4000</title><link>https://blog.ouankou.com/2026/06/05/furina-voice-cosyvoice3-on-arc-b50-and-quadro-m4000/</link><pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.ouankou.com/2026/06/05/furina-voice-cosyvoice3-on-arc-b50-and-quadro-m4000/</guid><description>&lt;p&gt;This started as a simple automation idea: collect LLVM and HPC news, summarize it, and have a Furina-style voice read the result aloud.&lt;/p&gt;
&lt;p&gt;The text side was not the interesting part. The hard part was making CosyVoice3 generate that audio on the right GPU.&lt;/p&gt;
&lt;p&gt;There were two very different targets:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel Arc Pro B50, where the goal was to use the current upstream PyTorch XPU path instead of Intel Extension for PyTorch or an older Intel-specific fork.&lt;/li&gt;
&lt;li&gt;NVIDIA Quadro M4000, an old Maxwell GPU, where the goal was to find the newest CUDA stack that still includes kernels for compute capability 5.2.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both runs had to end with a real WAV/OGG file, and both had to prove that the core PyTorch model inference happened on the GPU rather than silently falling back to CPU.&lt;/p&gt;</description></item></channel></rss>