-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v0.7.0 Roadmap #677
Comments
Vectorization? This may also apply to GLSL since it provides
Is this specific to CUDA? Or may also applied to Metal&OpenGL backend? |
Also add real function support #602 |
Good point. In the future, we should do this for other GPU backends with shared memory support as well. |
Coming late on this. Metal does support shared memory as well. So if this optimization can be expressed at the CHI level, it should be do-able on Metal.. |
@yuanming-hu Hi, what's the progress? Would you update the 'ticks' in issue description? |
Does "AMDGPU backend" means Taichi would support OpenCL? |
So sorry for my late reply till today! To be honest, I failed to receive the notifications both in the emails and the website from I will begin my work on the |
@Headcrabed OpenCL is a different thing. AMDGPU here refers to AMD ROCm :-)
Oh actually @archibate has already done the first step in #1846 - could you help to review? Thanks! In the future, we may want to gradually improve Python code quality, partly following the messages from |
Thanks for your reply, by the way have you thought about adding OpenCL support into future roadmap? Since many people still use Windows for creating artworks, I think add support for it is of importance.(ROCm hasn't supported Windows and RDNA GPUs now and AMD didn't say anything about this) |
@rexwangcc Does
@Headcrabed Yes, OpenCL is on our roadmap, but we are waiting for a brave and passionate contributor. The OpenCL backend should generate OpenCL source, just like the OpenGL Compute Shader backend (https://github.com/taichi-dev/taichi/tree/master/taichi/backends/opengl). We are also considering Vulkan. |
@yuanming-hu Thinking about Taichi's requirements again and looking at the latest Black, I'd take it back... I think Taichi's goal from the code quality perspective is to have a custom set of PEP8 rules and configure it properly so Pylint works as a static analyzer that boosts developers' velocity, while Black is designed to be an opinonated zero-config formatter that forces a pre-defined set of styles on your code base: it just provides |
Update: we will bump to v0.7 this weekend. |
Great, will we obsolete functions like |
Yes :-) Btw, it seems to me that |
Oh, really? I can't reproduce that in latest release:
|
ti.classfunc
andti.classkernel
(lead: @k-ye)python3 -m taichi example mpm88
) #775)ti.var
, useti.field
instead ([Lang] [refactor] Use "field" to replace "var" in API, "tensor" in doc #1500, lead: @Rullec, @archibate)The text was updated successfully, but these errors were encountered: