<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://200yi.com/ff_internal/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://200yi.com/ff_internal/feed.php">
        <title>FAIRYFAR-INTERNAL wiki:异构计算</title>
        <description></description>
        <link>http://200yi.com/ff_internal/</link>
        <image rdf:resource="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico" />
       <dc:date>2026-05-05T13:26:03+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:CUDA%EF%BC%9AHello%20World&amp;rev=1720746211&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:pg-strom%E7%BC%96%E8%AF%91%E4%B8%8E%E5%AE%89%E8%A3%85&amp;rev=1740762008&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9ACUDA%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%97%AE%E9%A2%98%E6%B1%87%E6%80%BB&amp;rev=1720746211&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9AWSL2%E5%AD%90%E7%B3%BB%E7%BB%9FUbuntu%E5%AE%89%E8%A3%85CUDA&amp;rev=1720746211&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9AWindows%E5%AE%89%E8%A3%85Linux%E5%AD%90%E7%B3%BB%E7%BB%9F&amp;rev=1720620681&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E4%BD%BF%E7%94%A8Kaggle%E4%BA%91GPU%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BC%96%E8%AF%91pg-strom&amp;rev=1723293767&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E4%BD%BF%E7%94%A8Kaggle%E4%BA%91GPU%E5%8F%8ASSH%E7%99%BB%E5%BD%95&amp;rev=1723293767&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico">
        <title>FAIRYFAR-INTERNAL</title>
        <link>http://200yi.com/ff_internal/</link>
        <url>http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico</url>
    </image>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:CUDA%EF%BC%9AHello%20World&amp;rev=1720746211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-12T09:03:31+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:异构计算:CUDA：Hello World</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:CUDA%EF%BC%9AHello%20World&amp;rev=1720746211&amp;do=diff</link>
        <description>环境 WSL2 + Ubuntu 22.04 + CUDA Toolkit 12.2

我们来编写一个Hello World程序。

代码：


/*
*hello_world.cu
*/
#include&lt;stdio.h&gt;
__global__ void hello_world(void)
{
    printf(&quot;GPU: Hello world!\n&quot;);
}
int main(int argc,char **argv)
{
    printf(&quot;CPU: Hello world!\n&quot;);
	hello_world&lt;&lt;&lt;1,10&gt;&gt;&gt;();
	cudaDeviceReset();//if no this line ,it can not output hello world from gpu
	return 0;
}</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:pg-strom%E7%BC%96%E8%AF%91%E4%B8%8E%E5%AE%89%E8%A3%85&amp;rev=1740762008&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-01T01:00:08+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:异构计算:pg-strom编译与安装</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:pg-strom%E7%BC%96%E8%AF%91%E4%B8%8E%E5%AE%89%E8%A3%85&amp;rev=1740762008&amp;do=diff</link>
        <description>一、简介

PG-Strom是PostgreSQL数据库的扩展模块，专为大规模数据分析设计，通过GPU加速、NVMe SSD直连和Apache Arrow 列式存储技术，显著提升复杂查询性能。

核心功能与技术亮点

	* GPU 并行计算加速</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9ACUDA%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%97%AE%E9%A2%98%E6%B1%87%E6%80%BB&amp;rev=1720746211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-12T09:03:31+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:异构计算:环境：CUDA开发环境问题汇总</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9ACUDA%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%97%AE%E9%A2%98%E6%B1%87%E6%80%BB&amp;rev=1720746211&amp;do=diff</link>
        <description>CUDA与驱动（driver）对应版本

参考链接：https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

CUDA与GCC版本对应

参考链接：https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

nvidia-smi报segmentation fault的错误

WSL2输入nvidia-smi后显示一部分信息后报segmentation fault的错误。

参考链接：

	* wsl2输入nvidia-smi后显示一部分信息后报segmentation fault的错误（已解决）
	* nvidia-smi segmentation fault in wsl2 but not in Windows #11277

WSL子系统文件空间释放…</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9AWSL2%E5%AD%90%E7%B3%BB%E7%BB%9FUbuntu%E5%AE%89%E8%A3%85CUDA&amp;rev=1720746211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-12T09:03:31+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:异构计算:环境：WSL2子系统Ubuntu安装CUDA</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9AWSL2%E5%AD%90%E7%B3%BB%E7%BB%9FUbuntu%E5%AE%89%E8%A3%85CUDA&amp;rev=1720746211&amp;do=diff</link>
        <description>继 Windows 11安装Linux子系统WSL2 之后，接下来我们为Ubuntu 22.04配置CUDA编程环境。

Windows安装NVIDIA显卡驱动

这一步很重要，一定要确保Windows正确安装显卡驱动，否则后续步骤总是会出现奇奇怪怪的问题。

Windows安装NVIDIA</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9AWindows%E5%AE%89%E8%A3%85Linux%E5%AD%90%E7%B3%BB%E7%BB%9F&amp;rev=1720620681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-10T22:11:21+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:异构计算:环境：Windows安装Linux子系统</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E7%8E%AF%E5%A2%83%EF%BC%9AWindows%E5%AE%89%E8%A3%85Linux%E5%AD%90%E7%B3%BB%E7%BB%9F&amp;rev=1720620681&amp;do=diff</link>
        <description>本文以Windows 11为例，一般也适用于Windows 10。

一、前提条件

windows机器需要支持虚拟化，并且需要在BIOS中开启虚拟化技术，因为WSL2基于Hyper-V。

Windows+R输入cmd打开命令行，输入以下命令，看到如下字样，代表电脑已经支持虚拟化，可继续安装。</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E4%BD%BF%E7%94%A8Kaggle%E4%BA%91GPU%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BC%96%E8%AF%91pg-strom&amp;rev=1723293767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-10T20:42:47+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:异构计算:使用Kaggle云GPU服务器编译pg-strom</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E4%BD%BF%E7%94%A8Kaggle%E4%BA%91GPU%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BC%96%E8%AF%91pg-strom&amp;rev=1723293767&amp;do=diff</link>
        <description>云环境准备过程见：使用Kaggle云GPU及SSH登录

注：云主机的环境是Ubuntu。

编译安装PostgreSQL

安装依赖：


apt install libreadline-dev
apt install flex
apt install bison


下载REL_16_STABLE分支源码：


mkdir /opt/postgres
mkdir /opt/postgres/pg_bin
mkdir /opt/postgres/pg_db
cd /opt/postgres

git clone https://git.postgresql.org/git/postgresql.git
cd postgresql
git checkout -b REL_16_STABLE origin/REL_16_STABLE</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E4%BD%BF%E7%94%A8Kaggle%E4%BA%91GPU%E5%8F%8ASSH%E7%99%BB%E5%BD%95&amp;rev=1723293767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-10T20:42:47+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:异构计算:使用Kaggle云GPU及SSH登录</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97:%E4%BD%BF%E7%94%A8Kaggle%E4%BA%91GPU%E5%8F%8ASSH%E7%99%BB%E5%BD%95&amp;rev=1723293767&amp;do=diff</link>
        <description>注册Kaggle

注册Kaggle账号，获得云GPU服务器。

https://www.kaggle.com/

注册后，需要验证手机号，才能启用GPU云服务器：

Settings -&gt; Phone verification。

注册ngrok

https://www.ngrok.com/

ngrok通过端口映射功能。

注册后，需要验证信用卡，以启用TCP协议：</description>
    </item>
</rdf:RDF>
