Zhang Zhimin

Results 9 issues of Zhang Zhimin

using find_package(xtl) twice will cause error, when I use add_subdirectory to add it

现在比如mymodule::test, 如果mymodule下面没有test, 那么它会索引到::test(内建目录下的). 是否mymodule::test只索引当前module里的符号表, 而不去父节点里查找

目前的包管理基本没有实现. 包管理会是一个多阶段的工作. 1. 实现基本的包管理机制, 在本地可以正确索引文件和库. 2. 基于git的包管理, 形成项目的标准格式 3. 自己实现的类型于pip的包管理, 目前来看是不没有必要, 每次需要发布也麻烦

enhancement
good first issue

1. convert like as "llvm.sin.f32" intrinsics to __nv_sinf 2. write some unit test https://llvm.org/docs/LangRef.html#standard-c-c-library-intrinsics https://docs.nvidia.com/cuda/libdevice-users-guide/index.html @haobosang

般若需要提供官方的英文文档和资料, 有兴趣的朋友可以搞一下

1. 需要适配AmdGPU的llvm后端 2. 需要加运行时也一块实现 看参考现有的Nvptx实现

enhancement
good first issue

目前Nvidia GPU的CUDA Context是在产生ptx的时候打开, 且默认使用设备0, 这意味着我们无法在代码运行时动态切换设备(使用不同显卡), 且存在一些内存问题. 考虑重新设计JIT机制, 将PTX的产生挪到运行时, 或者其他的解决方案

bug
good first issue

需要支持在win10/win11下的编译

enhancement
good first issue

```bash base) ➜ build_debug git:(preview) ✗ make cpuinfo Consolidate compiler generated dependencies of target cpuinfo [ 0%] Linking C shared library ../../lib/libcpuinfo.so /usr/bin/ld: CMakeFiles/cpuinfo.dir/src/init.c.o: in function `cpuinfo_initialize': /home/zhimin/Projects/Matazure/galois/third_party/cpuinfo/src/init.c:30: undefined reference...