Taichi v1.1.3 发布,计算机图形学编程语言


Taichi 是专为高性能计算机图形学设计的编程语言。

目前 Taichi v1.1.3 发布了,此版本带来大量改进,摘录如下:

  • 模块
    • 添加纹理接口到 C-API ( #5520 ) 
  • Bug修复
    • 使用 MacOS 禁用 vkCmdWriteTimestamp ,以在 Vulkan 上启用测试 ( #6020 )
    • 修复打印 i8/u8 ( #5893 )
    • 修复存储 quant 浮点数的 codegen 中的错误类型转换 ( #5818 )
    • 移除错误优化:Float x // 1 -> x ( #5672 ) 
  • 构建系统
    • 清理 Taichi core cmake ( #5595 )
  • CI/CD 工作流程
    • 更新 torch 和 cuda 版本 ( #6054 ) 
  • 错误信息
    • 为内部非静态 if 中断/继续静态时添加错误 ( #5755 )
    • 离线缓存路径不存在时不显示警告(#5747)

语言和句法

  • 排序 coo ,以在 GPU 上构建正确的 csr 格式稀疏矩阵 ( #6050 )
  • MatrixNdarray 重构第 6 部分:使用 TensorType 为 LocalLoadStmt 和 GlobalLoadStmt 添加标量化 ( #6024 ) 
  • MatrixField refactor 4/n: Disallow invalid matrix field definition ( #6074 )
  • 修复矩阵向量乘法 ( #6014 ) 
  • MatrixNdarray 重构第 5 部分:使用 TensorType 为 LocalStoreStmt 和 GlobalStoreStmt 添加标量化 ( #5946 )
  • 弃用 NdarrayMatrix/NdarrayVector 的 SOA 布局 ( #6030 ) 
  • 索引新的本地矩阵实现 ( #5783 ) 
  • 使标量内核参数不可变(#5990)
  • 用整数指数降级 pow() ( #6044 ) 
  • 支持 abs(i64) ( #6018 ) 
  • MatrixNdarray 重构第 4 部分:将 TensorType 降低到 CHI IR 级别,用于元素索引的 MatrixNdarray ( #5936 )
  • MatrixNdarray 重构 part3: Enable TensorType for MatrixNdarray at Frontend IR level ( #5900 )
  • 使用 cuSolver 在 GPU 上支持线性系统求解 ( #5860 )
  • MatrixNdarray 重构第 2 部分:删除 python-scope AnyArray 中的冗余成员(#5885)
  • MatrixNdarray 重构第 1 部分:重构 Taichi 内核参数以使用 TensorType ( #5881 )
  • MatrixNdarray 重构 part0:支持在 Ndarray 中直接构造 TensorType 并使用 element_shape 重构 ( #5875 )
  • 启用局部矩阵/向量的定义(#5782)
  • 使用 coo 格式 ndarray 在 GPU 上构建 csr 稀疏矩阵 ( #5838 )
  • 为选定的 MatrixNdarray/VectorNdarray 方法添加 @python_scope 装饰器(#5844)
  • 使 python 范围比较返回 1 而不是 -1 ( #5840 )
  • 允许在 if 条件中隐式转换整数类型 (#5763 )
  • 支持 GPU 上的稀疏矩阵 ( #5185 )
  • 改进循环错误消息并删除对真实类型 id 的检查(#5792)
  • 实现矩阵/向量的索引验证 ( #5605 ) 
  • 网状太极
    • 修复的嵌套网格 ( #6062 )
  • Vulkan 后端
    • 内部跟踪图像布局 ( #5597 )

完整 Changelog 可查看更新公告: https://github.com/taichi-dev/taichi/releases/tag/v1.1.3


相關推薦

2022-08-19

Taichi 是专为高性能计算机图形学设计的编程语言。 目前 Taichi v1.1.2 发布了,这是 v1.1.0 的错误修复版本。 完整的变更日志: [杂项] 升级版本到 v1.1.2 [Bug] [type] 修复 codegen 中存储 quant 浮点数的错误类型 ( #5818 ) [bug]

2022-06-15

专为高性能计算机图形学设计的编程语言 Taichi(太极)已经发布 1.0.3 版本,这是一个维护版本,带来模块更新和一些 Bug 修复。主要内容如下: 模块 支持导入外部 Vulkan 缓冲区 ( #5020 ) 支持将 taichi 作为 AOT 模块的子目录 (

2022-08-12

)v1.1.0 已经发布,这是专为高性能计算机图形学设计的编程语言。 具体更新内容如下: 新的功能 量化数据类型 高分辨率模拟可以提供出色的视觉质量,但通常受到板载 GPU 内存容量的限制。此版本添加了量化数据类型,

2022-07-19

v1.0.4 已经发布,这是专为高性能计算机图形学设计的编程语言。 具体更新内容如下: Highlights Documentation 修正错别字 (#5283) 更新 dev_install.md (#5266)  更新了 README 命令行 (#5199)  修改编译警告 (#5

2022-11-01

v1.2.0 已经发布,这是专为高性能计算机图形学设计的编程语言。从 v1.2.0 版本开始,Taichi 遵循语义版本控制,其中从 master 分支 cutting 的常规版本会增加 MINOR 版本,而 PATCH 版本只有在挑出关键的 bug 修复时才会增加。

2023-02-06

ng 是一种开源的、命令式的、用于高性能数值计算的并行编程语言。它被嵌入到Python中,并使用即时编译器 (JIT) 框架,例如LLVM,将计算密集型的Python代码 offload 到本地GPU或CPU指令中。 具体更新内容如下: [ci] 注册版本时

2024-04-18

ng 是一种开源的、命令式的、用于高性能数值计算的并行编程语言。它被嵌入到 Python 中,并使用即时编译器 (JIT) 框架,例如 LLVM,将计算密集型的 Python 代码 offload 到本地 GPU 或 CPU 指令中。 亮点更新内容如下: Bug 修复

2023-05-15

ng 是一种开源的、命令式的、用于高性能数值计算的并行编程语言。它被嵌入到 Python 中,并使用即时编译器 (JIT) 框架,例如 LLVM,将计算密集型的 Python 代码 offload 到本地 GPU 或 CPU 指令中。 具体更新内容如下: 弃用通知

2023-06-06

提供amd64和loongarch64两种架构的安装包 修复中日韩三门语言的字数统计 修复v1.1.2引入的部分文档无法导出为PDF的问题  

2024-05-29

MathLabTool 是一款数学仿真、图形化工具,可为数学相关的实验、仿真、图形化等各类需求,提供便捷工具。 可以为数据绘制各类 2D、3D 图形,视频、图像处理,显示实时串口数据图形,封装各类算法。 https://www.oschina.net/p/mathlab

2023-08-29

模型与底层技术 >>> 1985 年,Bjarne Stroustrup 首次发布 C++ 编程语言;38 年后的今天,他在与 Honeypot.io 平台的简短采访中提出了自己的一些人生建议。并调笑称,“提供建议很难,至少和接受建议一样困难”。 Bjarne Stroustrup 提

2023-02-26

MathLabTool 是一款数学仿真、图形化工具,可为数学相关的实验、仿真、图形化等各类需求,提供便捷工具。 可以为数据绘制各类 2D、3D 图形,显示实时串口数据图形,封装各类算法。 https://www.oschina.net/p/mathlabtool 更新功能列表

2024-09-25

及 ai 弹出菜单的位置 优化: 创建 npm-publish.yml 用于自动发布的功能 优化: 上传部分注释代码 修复: 修复 GiteeAiModel 在某些情况下解析错误的问题 修复: 图片和表格的浮动菜单,点击时会处于 “选中” 状态的问题 修复: Abst

2023-07-04

SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相结合,实现文生图功能。通过构建自研的文生图语言模型,SolidUI 利用 RLHF (Reinforcement Learning Human Feedback) 流程实现从文本描述到图形生成的过程。 https://git