<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/9387" />

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2013-09-02T02:04:19+00:00</updated>

	<author><name><![CDATA[Real-Time Physics Simulation Forum]]></name></author>
	<id>https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/9387</id>

		<entry>
		<author><name><![CDATA[mehwoot]]></name></author>
		<updated>2013-09-02T02:04:19+00:00</updated>

		<published>2013-09-02T02:04:19+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=31655#p31655</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=31655#p31655"/>
		<title type="html"><![CDATA[Determinism with GPU Solver in Bullet 3]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=31655#p31655"><![CDATA[
Is the OpenCL GPU Solver in bullet3 deterministic? (I am assuming convex rigid body simulation)  <a href="https://github.com/erwincoumans/bullet3/commit/1e31073f4b0b31501a655273359377354eacf09c" class="postlink">https://github.com/erwincoumans/bullet3 ... 354eacf09c</a> would seem to suggest that it is, but there are multiple levels here:<br><br>1) Does the GPU solver give the same result for a simulation started the same way each time<br>2) Does the GPU solver give the same result as the CPU solver for two simulations started the same way<br>3) Is it possible yet for simulations not started at the same time to be deterministic?  It was mentioned previously this would be a feature in bullet 3 but I'm not sure if this has been done yet, and whether it applies to the GPU solver (e.g. a simulation has been running for 100 frames, the simulation state is saved and then recreated elsewhere, will the two simulations give the same result from then on?)<br><br>If these are not the case, are there technical reasons why they cannot be or is it just not implemented yet?<br><br>Any insight would be greatly appreciated.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=10431">mehwoot</a> — Mon Sep 02, 2013 2:04 am</p><hr />
]]></content>
	</entry>
	</feed>
