计算机图形学编程语言 Taichi(太极)发布 1.0.3 版本


专为高性能计算机图形学设计的编程语言 Taichi(太极)已经发布 1.0.3 版本,这是一个维护版本,带来模块更新和一些 Bug 修复。主要内容如下:

模块

  • 支持导入外部 Vulkan 缓冲区 ( #5020 )
  • 支持将 taichi 作为 AOT 模块的子目录 ( #5007 )

Bug修复

  • 修复读取整个 bit_struct 的前端类型检查 ( #5027 )
  • 降低 FrontendWhileStmt 时删除多余的 AllocStmt ( #4870 )

构建系统

  • 改进 Windows 构建脚本 ( #4955 )
  • 改进了 Windows 上的构建 ( #4925 )
  • 定义 Cmake OpenGL 运行时目标 ( #4887 )
  • 使用关键字而不是普通的 target_link_libraries CMake ( #4864 )
  • 定义运行时构建目标 ( #4838 )
  • 切换到 scikit-build 作为构建后端 ( #4624 )

用例

  • 修复 ggui 中的 block_dim 警告 ( #5128 )
  • 更新mass_spring_3d_ggui.py的视觉效果(#5081)
  • 将 mass_spring_3d_ggui.py 更新到 v2 (#3879)

语言和句法

  • 为 glsl 矩阵类型添加更多初始化例程 ( #5069 )
  • 支持从 ti.ndarray() 构造向量和矩阵 ndarray
  • 禁止读取整个 bit_struct ( #5061 )
  • 结构类实现 (#4989)
  • 添加短路 if-then-else 运算符(#5022)
  • 从 ndarray 构建稀疏矩阵 (#4841)
  • 修复使用数学向量和矩阵类型时潜在的精度错误 ( #5032 )
  • 重构 quant 类型定义 API ( #5036 )

 

其他内容可查更新公告:https://github.com/taichi-dev/taichi/releases/tag/v1.0.3

 


相關推薦

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 修复时才会增加。

2022-09-21

Taichi 是专为高性能计算机图形学设计的编程语言。 目前 Taichi v1.1.3 发布了,此版本带来大量改进,摘录如下: 模块 添加纹理接口到 C-API ( #5520 )  Bug修复 使用 MacOS 禁用 vkCmdWriteTimestamp ,以在 Vulkan

2022-08-19

Taichi 是专为高性能计算机图形学设计的编程语言。 目前 Taichi v1.1.2 发布了,这是 v1.1.0 的错误修复版本。 完整的变更日志: [杂项] 升级版本到 v1.1.2 [Bug] [type] 修复 codegen 中存储 quant 浮点数的错误类型 ( #5818 ) [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 指令中。 具体更新内容如下: 弃用通知

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-07-04

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

2023-02-26

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

2024-06-04

是大部分基础软件的实现语言,有着重要的地位。C和C++编程语言因为语法复杂,很多学生即使进行了系统学习,仍然难以编写出稳定且少错的程序,尤其是其中的指针和内存管理机制,令无数学生困扰不已。随着人工智能的发

2024-09-26

体视频效果见:https://menyifang.github.io/projects/MIMO/index.html 计算机视觉和图形学领域的一个基本问题是,3D作品通常需要多视角捕捉进行逐个案例训练,这严重限制了它们在短时间内建模任意角色的适用性。最近的2D方法通过预训