<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.5">Jekyll</generator><link href="http://artipixoids.a5kin.net/feed.xml" rel="self" type="application/atom+xml" /><link href="http://artipixoids.a5kin.net/" rel="alternate" type="text/html" /><updated>2019-07-28T08:50:53+00:00</updated><id>http://artipixoids.a5kin.net/feed.xml</id><title type="html">Artipixoids!</title><subtitle>Half generative art, half artificial life project with a focus on genetic cellular automata obeying energy conservation principle.</subtitle><author><name>a5kin</name><uri>http://a5kin.net</uri></author><entry><title type="html">Xentica 0.2.0 Release</title><link href="http://artipixoids.a5kin.net/releases/2019/06/28/xentica-0.2.0-release.html" rel="alternate" type="text/html" title="Xentica 0.2.0 Release" /><published>2019-06-28T08:11:11+00:00</published><updated>2019-06-28T08:11:11+00:00</updated><id>http://artipixoids.a5kin.net/releases/2019/06/28/xentica-0.2.0-release</id><content type="html" xml:base="http://artipixoids.a5kin.net/releases/2019/06/28/xentica-0.2.0-release.html">&lt;p&gt;Good day, the next major version is out at last, and we are glad to
present you &lt;a href=&quot;https://github.com/a5kin/xentica/tree/v0.2.0&quot;&gt;Xentica 0.2.0&lt;/a&gt; release. A lot of new features were
added to the core engine. And the good news, it’s backward compatible
with the previous version, so you could upgrade safely.&lt;/p&gt;

&lt;p&gt;The main goal accomplished, we built the &lt;a href=&quot;https://github.com/a5kin/xentica/blob/v0.2.0/examples/evolife.py&quot;&gt;EvoLife model&lt;/a&gt; purely with
Xentica. The structures with the most interesting dynamics (so-called
‘Bliambas’) are achievable with it, although with a bit different
meta-parameters. You could check how it runs on a &lt;a href=&quot;https://www.youtube.com/watch?v=aGsjbSfCxCw&quot;&gt;demo
video&lt;/a&gt;. Another interesting stable ecosystem was discovered in the
process of development, &lt;a href=&quot;https://www.youtube.com/watch?v=r8Gxnu-7TRg&quot;&gt;video&lt;/a&gt; is available. Both experiments shot
on those videos are included in the official &lt;a href=&quot;https://github.com/a5kin/xentica/blob/v0.2.0/examples/evolife.py&quot;&gt;EvoLife example&lt;/a&gt;, you
could always reproduce them yourself.&lt;/p&gt;

&lt;p&gt;Also, there is an experiment with EvoLife modification in 6D, but you
should have a powerful video card with at least 9GB RAM in order to
run it. And even with GTX 1080Ti, it runs very slow (~7FPS). If you
are interested, check the glitchy &lt;a href=&quot;https://www.youtube.com/watch?v=nxTauZNwNP8&quot;&gt;time-lapse video&lt;/a&gt; of this
experiment.&lt;/p&gt;

&lt;p&gt;In order to make run all the things described above, we had to
implement a number of new features to the core engine:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Per-cell RNG property&lt;/strong&gt;. If specified, each cell will have a separate
pseudo-random stream, with the ability to draw direct integer values
and values from the uniform distribution.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Dynamic totalistic rule property&lt;/strong&gt;. This is a regular integer property
with the encoded lifelike/totalistic rule. It could also easily
test a cell for born / dead status.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Genome crossover&lt;/strong&gt;. It helps you to crossover several genomes in
a stochastic way, bit by bit. Also, has an option to mutate a gene
with a certain probability.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Meta-parameters&lt;/strong&gt;. Constants that could be changed per each
experiment. Makes experimenting more convenient, since you could
easily inherit and re-use them.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Interactive parameters&lt;/strong&gt;. A special meta-parameters case, that could
be changed in runtime. It would be useful for the values you control
interactively, like render options or mutation probability.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Math functions&lt;/strong&gt;. A collection of functions, mapping to C
counterparts. &lt;code class=&quot;highlighter-rouge&quot;&gt;min&lt;/code&gt;/&lt;code class=&quot;highlighter-rouge&quot;&gt;max&lt;/code&gt;, typecasting and so on.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Genome coloring&lt;/strong&gt;. A collection of algorithms helping your
evolutionary models to look just awesome out of the box.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A solid part of the work also done to make the testing process super
easy and informative. Now, we have a powerful &lt;a href=&quot;https://xentica.readthedocs.io/en/latest/manual/testing.html&quot;&gt;test suite&lt;/a&gt;, managed
by a single &lt;code class=&quot;highlighter-rouge&quot;&gt;tox&lt;/code&gt; command. It will:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;run tests in all supported Python environments;&lt;/li&gt;
  &lt;li&gt;do sanity checks for the build;&lt;/li&gt;
  &lt;li&gt;test how docs are building;&lt;/li&gt;
  &lt;li&gt;run code style checks;&lt;/li&gt;
  &lt;li&gt;do code static analysis;&lt;/li&gt;
  &lt;li&gt;build code coverage;&lt;/li&gt;
  &lt;li&gt;run a benchmark.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As well, almost all major bugs were fixed, except the &lt;a href=&quot;https://github.com/a5kin/xentica/issues/59&quot;&gt;new one&lt;/a&gt; with
&lt;code class=&quot;highlighter-rouge&quot;&gt;DeferredExpression&lt;/code&gt; as an initial value for &lt;code class=&quot;highlighter-rouge&quot;&gt;Variable&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;You could check the full list of changes for this version in the
&lt;a href=&quot;https://github.com/a5kin/xentica/blob/v0.2.0/CHANGELOG.md&quot;&gt;CHANGELOG&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As in the previous release, no changes were made for &lt;a href=&quot;https://github.com/a5kin/moire&quot;&gt;Moire&lt;/a&gt;, you
can safely use 0.1.0 with the latest &lt;a href=&quot;https://github.com/a5kin/xentica/tree/v0.2.0&quot;&gt;Xentica&lt;/a&gt;. Although, we found
&lt;a href=&quot;https://github.com/a5kin/moire/issues?q=is%3Aissue+is%3Aopen+label%3Abug&quot;&gt;several bugs&lt;/a&gt; for cases when the frame rate is too low. They
gonna be fixed along with the next Xentica release.&lt;/p&gt;

&lt;p&gt;Now, for future plans. As the main goal, we’ll focus on a Stochastic
Corrector (or &lt;a href=&quot;https://github.com/Arcprotorp/MSE&quot;&gt;alike&lt;/a&gt;) model in the next version. Most probably,
it will be a bugfix release (0.2.1), since we already have all the
necessary features to implement it. But, there is also a couple of
features in the backlog that would be necessary. If so, we’ll skip to
the next major (0.3) version.&lt;/p&gt;

&lt;p&gt;Traditionally, there are performance results, in gigacells per second:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;GPU&lt;/th&gt;
      &lt;th&gt;Tester&lt;/th&gt;
      &lt;th&gt;Conway’s Life&lt;/th&gt;
      &lt;th&gt;Shifting Sands&lt;/th&gt;
      &lt;th&gt;Noise TV&lt;/th&gt;
      &lt;th&gt;EvoLife&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 1080Ti&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/a5kin&quot;&gt;@a5kin&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;6.38 Gcells/s&lt;/td&gt;
      &lt;td&gt;7.25 Gcells/s&lt;/td&gt;
      &lt;td&gt;7.33 Gcells/s&lt;/td&gt;
      &lt;td&gt;1.31 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;If you wish to extend this table, please send your own results, along
with your GPU model. You could run the benchmark with the &lt;code class=&quot;highlighter-rouge&quot;&gt;tox -e
benchmark&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Stay connected,&lt;br /&gt;
Xentica/Moire Team&lt;/em&gt;&lt;/p&gt;</content><author><name>a5kin</name><uri>http://a5kin.net</uri></author><category term="xentica" /><category term="releases" /><summary type="html">Good day, the next major version is out at last, and we are glad to present you Xentica 0.2.0 release. A lot of new features were added to the core engine. And the good news, it’s backward compatible with the previous version, so you could upgrade safely.</summary></entry><entry><title type="html">In Anticipation Of Xentica 0.2</title><link href="http://artipixoids.a5kin.net/announcements/2019/05/14/xentica-0.2-last-preparations.html" rel="alternate" type="text/html" title="In Anticipation Of Xentica 0.2" /><published>2019-05-14T18:46:00+00:00</published><updated>2019-05-14T18:46:00+00:00</updated><id>http://artipixoids.a5kin.net/announcements/2019/05/14/xentica-0.2-last-preparations</id><content type="html" xml:base="http://artipixoids.a5kin.net/announcements/2019/05/14/xentica-0.2-last-preparations.html">&lt;p&gt;Greetings from every cell of our hearts! &lt;a href=&quot;https://github.com/a5kin/xentica&quot;&gt;&lt;strong&gt;Xentica&lt;/strong&gt;&lt;/a&gt; (formerly
HECATE) has anniversary today: 2 years since the &lt;a href=&quot;https://github.com/a5kin/xentica/commit/fdf8911a46e8d0854d4eca5732fa8a60504fd43b&quot;&gt;first actual code
committed&lt;/a&gt;. And we are celebrating it with the &lt;a href=&quot;https://github.com/a5kin/xentica/commit/f80bf7b7caea96e625e3975666768042a465ba15&quot;&gt;500th commit&lt;/a&gt; to
the master branch. Especially proud that it deals with dimensionality,
one of the main Xentica features.&lt;/p&gt;

&lt;p&gt;So, what is the status for the moment? The bad news first. We missed
the deadline on May 5. We excluded almost all secondary features from
0.2, in favor of the main goal accomplished. But the good news, we are
very close to the actual release. And even without secondary goals, it
looks much more powerful than the last version. It has
meta-parameters, it has per-cell RNG, genetics, lots of helpers, and
many bugs fixed. That’s all we need to build EvoLife model and beyond
it.&lt;/p&gt;

&lt;p&gt;Current &lt;a href=&quot;https://github.com/a5kin/xentica/blob/master/examples/evolife.py&quot;&gt;EvoLife/Xentica model&lt;/a&gt; runs smoothly, but unfortunately, it
shows a bit different behavior from the legacy version. The reasons
are unknown, we’ll investigate it further. But if the investigation
will take too long, we will skip it for the next bugfix
version. StochasticCorrector / MSE model also left for the future
version. We still need to finish tests, docs, and other maintenance
stuff. Hopefully, you can expect 0.2 release somewhere in late May.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Stay connected,&lt;br /&gt;
Xentica/Moire Team&lt;/em&gt;&lt;/p&gt;</content><author><name>a5kin</name><uri>http://a5kin.net</uri></author><category term="xentica" /><category term="announcements" /><summary type="html">Greetings from every cell of our hearts! Xentica (formerly HECATE) has anniversary today: 2 years since the first actual code committed. And we are celebrating it with the 500th commit to the master branch. Especially proud that it deals with dimensionality, one of the main Xentica features.</summary></entry><entry><title type="html">Xentica 0.2 Development Started</title><link href="http://artipixoids.a5kin.net/announcements/2019/03/02/xentica-0.2-development-started.html" rel="alternate" type="text/html" title="Xentica 0.2 Development Started" /><published>2019-03-02T20:11:23+00:00</published><updated>2019-03-02T20:11:23+00:00</updated><id>http://artipixoids.a5kin.net/announcements/2019/03/02/xentica-0.2-development-started</id><content type="html" xml:base="http://artipixoids.a5kin.net/announcements/2019/03/02/xentica-0.2-development-started.html">&lt;p&gt;High fives, if you did not notice, &lt;a href=&quot;https://github.com/a5kin/xentica/&quot;&gt;Xentica 0.2&lt;/a&gt; active development just started this week. We have a primary goal to&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;run &lt;a href=&quot;https://github.com/a5kin/evolife&quot;&gt;Evolife&lt;/a&gt; model on the renewed &lt;strong&gt;Xentica&lt;/strong&gt; engine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the secondary goals are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;integrate meta-params with &lt;a href=&quot;https://github.com/a5kin/moire&quot;&gt;Moire&lt;/a&gt; for automated UI build&lt;/li&gt;
  &lt;li&gt;give the ability to edit those params interactively&lt;/li&gt;
  &lt;li&gt;save/load experiments at runtime&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hopefully, most of those changes would be done before the &lt;strong&gt;Xentica&lt;/strong&gt; 2nd anniversary (May 5th).&lt;/p&gt;

&lt;p&gt;There are more things to be done for real-life science application, as we discussed with &lt;a href=&quot;https://github.com/Arcprotorp&quot;&gt;@Arcprotorp&lt;/a&gt; in &lt;a href=&quot;https://github.com/a5kin/artipixoids/issues/1&quot;&gt;Artipixoids utility in Origin of Life research&lt;/a&gt; issue.&lt;/p&gt;

&lt;p&gt;So, probably we could sacrifice secondary goals (dealing most with visual/usability stuff) in favor of early core features, like: &lt;em&gt;fields&lt;/em&gt;, &lt;em&gt;distributions&lt;/em&gt; and other &lt;em&gt;tools&lt;/em&gt; necessary to run &lt;strong&gt;Xentica&lt;/strong&gt; powered version of &lt;a href=&quot;https://github.com/Arcprotorp/MSE&quot;&gt;MSE&lt;/a&gt; or similar model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Moire&lt;/strong&gt; itself would most likely stay at 0.1 version, giving us just basic visualisation abilities. We’ll proceed to automated UI generation only after &lt;strong&gt;Xentica 0.2&lt;/strong&gt; is released.&lt;/p&gt;

&lt;p&gt;Traditionally, we have an updated performance results. Author’s shining new &lt;strong&gt;GTX 1080Ti&lt;/strong&gt;, and another &lt;strong&gt;GTX 1050Ti&lt;/strong&gt; version by &lt;a href=&quot;https://github.com/Arcprotorp&quot;&gt;@Arcprotorp&lt;/a&gt; were added.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;GPU&lt;/th&gt;
      &lt;th&gt;Tester&lt;/th&gt;
      &lt;th&gt;Conway’s Life&lt;/th&gt;
      &lt;th&gt;Shifting Sands&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 1080Ti&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/a5kin&quot;&gt;@a5kin&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;6.61 Gcells/s&lt;/td&gt;
      &lt;td&gt;7.39 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX TITAN&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/a5kin&quot;&gt;@a5kin&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;3.31 Gcells/s&lt;/td&gt;
      &lt;td&gt;3.43 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 1050 Ti&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Arcprotorp&quot;&gt;@Arcprotorp&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;2.29 Gcells/s&lt;/td&gt;
      &lt;td&gt;2.54 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 1050 Ti&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/robotateme&quot;&gt;@robotateme&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;1.82 Gcells/s&lt;/td&gt;
      &lt;td&gt;2.02 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 750 Ti&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/alexeyshch&quot;&gt;@alexeyshch&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;1.19 Gcells/s&lt;/td&gt;
      &lt;td&gt;1.32 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 860M&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/a5kin&quot;&gt;@a5kin&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;1.05 Gcells/s&lt;/td&gt;
      &lt;td&gt;1.13 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;em&gt;Stay connected,&lt;br /&gt;
Xentica/Moire Team&lt;/em&gt;&lt;/p&gt;</content><author><name>a5kin</name><uri>http://a5kin.net</uri></author><category term="xentica" /><category term="announcements" /><summary type="html">High fives, if you did not notice, Xentica 0.2 active development just started this week. We have a primary goal to</summary></entry><entry><title type="html">Xentica 0.1.1 Release</title><link href="http://artipixoids.a5kin.net/releases/2018/07/24/xentica-0.1.1-release.html" rel="alternate" type="text/html" title="Xentica 0.1.1 Release" /><published>2018-07-24T20:11:23+00:00</published><updated>2018-07-24T20:11:23+00:00</updated><id>http://artipixoids.a5kin.net/releases/2018/07/24/xentica-0.1.1-release</id><content type="html" xml:base="http://artipixoids.a5kin.net/releases/2018/07/24/xentica-0.1.1-release.html">&lt;p&gt;Greetings, today we are glad to update you with &lt;a href=&quot;https://github.com/a5kin/xentica/tree/v0.1.1&quot;&gt;Xentica 0.1.1&lt;/a&gt; bugfix release. A number of major optimization and bugfix &lt;a href=&quot;https://github.com/a5kin/xentica/blob/v0.1.1/CHANGELOG.md&quot;&gt;changes&lt;/a&gt; were made, so we highly recommend you to upgrade to this version.&lt;/p&gt;

&lt;p&gt;Firstly, we’ve greatly sped up the process of seed generation. It’s powered by NumPy, and running orders of magnitude faster now. The only problem introduced with this optimization, is that it take 2x more memory during generation process. So, right now, we can only generate fields taking no more than half of your available RAM. In fact, it is much better option than waiting for hours in hope for seed fitting in your whole memory.&lt;/p&gt;

&lt;p&gt;Secondly, we’ve fixed several nasty bugs with direct buffers/variables assignments. It is now working as expected, and you can safely assign directly to the buffer/variable, it will produce the correct code without errors.&lt;/p&gt;

&lt;p&gt;We’ve also checked the correctness of non-uniform buffers interactions. For that, we wrote a specific model called &lt;a href=&quot;https://github.com/a5kin/xentica/blob/v0.1.1/examples/shifting_sands.py&quot;&gt;Shifting Sands&lt;/a&gt;. Despite of a loud name, it’s just shifting the whole board in a constant direction via buffers. As a result, we can test if buffers are working correctly in every direction. Surprisingly, they are working as expected, so we’ve just left the new model as another one example. It’s also added to the official benchmark.&lt;/p&gt;

&lt;p&gt;In background, we’ve done a good job in refactoring, fixing most of pylint issues and making object model more consistent. Only 2 pylint categories were disabled in the process: 1) &lt;code class=&quot;highlighter-rouge&quot;&gt;no-member&lt;/code&gt;, since it can not detect &lt;code class=&quot;highlighter-rouge&quot;&gt;CellularAutomaton&lt;/code&gt; members generated by the metaclass, 2) &lt;code class=&quot;highlighter-rouge&quot;&gt;too-few-public-methods&lt;/code&gt;, because experiment classes are holding “data” only, which allows them to be easily inherited.&lt;/p&gt;

&lt;p&gt;No bugfixes were made for &lt;a href=&quot;https://github.com/a5kin/moire&quot;&gt;Moire&lt;/a&gt;, you can safely use 0.1.0 with latest &lt;a href=&quot;https://github.com/a5kin/xentica/tree/v0.1.1&quot;&gt;Xentica&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We have enough issues for another optimization/bugfix release, but not decided yet, should we handle them in 0.1.2, or dive right into 0.2 with all new features. It will be announced later after new release planning is done.&lt;/p&gt;

&lt;p&gt;Traditionally, there are performance results, in gigacells per second:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;GPU&lt;/th&gt;
      &lt;th&gt;Conway’s Life&lt;/th&gt;
      &lt;th&gt;Shifting Sands&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX TITAN&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;3.31 Gcells/s&lt;/td&gt;
      &lt;td&gt;3.43 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 1050 Ti&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;1.82 Gcells/s&lt;/td&gt;
      &lt;td&gt;2.02 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 750 Ti&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;1.19 Gcells/s&lt;/td&gt;
      &lt;td&gt;1.32 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;GTX 860M&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;1.05 Gcells/s&lt;/td&gt;
      &lt;td&gt;1.13 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Special thanks to &lt;a href=&quot;https://github.com/alexeyshch&quot;&gt;@alexeyshch&lt;/a&gt; and &lt;a href=&quot;https://github.com/robotateme&quot;&gt;@robotateme&lt;/a&gt; for assistance in testing.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Stay connected,&lt;br /&gt;
Xentica/Moire Team&lt;/em&gt;&lt;/p&gt;</content><author><name>a5kin</name><uri>http://a5kin.net</uri></author><category term="xentica" /><category term="releases" /><summary type="html">Greetings, today we are glad to update you with Xentica 0.1.1 bugfix release. A number of major optimization and bugfix changes were made, so we highly recommend you to upgrade to this version.</summary></entry><entry><title type="html">Xentica/Moire 0.1.0 Release</title><link href="http://artipixoids.a5kin.net/releases/2018/05/05/xentica-moire-0.1.0-release.html" rel="alternate" type="text/html" title="Xentica/Moire 0.1.0 Release" /><published>2018-05-05T15:00:00+00:00</published><updated>2018-05-05T15:00:00+00:00</updated><id>http://artipixoids.a5kin.net/releases/2018/05/05/xentica-moire-0.1.0-release</id><content type="html" xml:base="http://artipixoids.a5kin.net/releases/2018/05/05/xentica-moire-0.1.0-release.html">&lt;p&gt;Today is the anniversary of both &lt;a href=&quot;https://github.com/a5kin/xentica&quot;&gt;&lt;strong&gt;Xentica&lt;/strong&gt;&lt;/a&gt; and &lt;a href=&quot;https://github.com/a5kin/moire&quot;&gt;&lt;strong&gt;Moire&lt;/strong&gt;&lt;/a&gt;,
a year since the development started. On this day, we are glad to
present you the first public release of the system.&lt;/p&gt;

&lt;p&gt;Version 0.1.0 is a minimum viable product. The main goal was to make
&lt;a href=&quot;https://github.com/a5kin/xentica/blob/master/examples/game_of_life.py&quot;&gt;Game Of Life model&lt;/a&gt; runnable with &lt;strong&gt;Xentica/Moire&lt;/strong&gt; ecosystem. We
succeed with it, and in the process, some cool extra features were
implemented, like multi-dimensionality and multiple properties per
cell. See the full list of features in the &lt;a href=&quot;https://github.com/a5kin/xentica/blob/master/CHANGELOG.md&quot;&gt;Xentica Changelog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Moire&lt;/strong&gt; is a mere satellite of &lt;strong&gt;Xentica&lt;/strong&gt;, but also has its own
standalone example, called &lt;a href=&quot;https://github.com/a5kin/moire/blob/master/examples/noisetv.py&quot;&gt;Noise TV&lt;/a&gt;. Current functionality is
very minimal, you can see the detailed description in &lt;a href=&quot;https://github.com/a5kin/moire/blob/master/CHANGELOG.md&quot;&gt;Moire
Changelog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The system was tested on Debian/Ubuntu only, &lt;a href=&quot;http://xentica.readthedocs.io/en/latest/manual/installation.html&quot;&gt;installation instructions&lt;/a&gt;
are included. If you’ll manage to run it on other OS, please
&lt;a href=&quot;https://github.com/a5kin/xentica/issues/new&quot;&gt;update us&lt;/a&gt; with details/hints.&lt;/p&gt;

&lt;p&gt;There are also a number of bugs and optimization issues we are going to
fix in 0.1.x releases. Then, we will focus on version 0.2.0, the main
goal of which is to run &lt;a href=&quot;https://github.com/a5kin/evolife&quot;&gt;Evolife&lt;/a&gt; with &lt;strong&gt;Xentica/Moire&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Current performance results for Game Of Life, in gigacells per second:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;GPU&lt;/th&gt;
      &lt;th&gt;Performance&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;GTX 860M&lt;/td&gt;
      &lt;td&gt;1.05 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;GTX TITAN&lt;/td&gt;
      &lt;td&gt;3.27 Gcells/s&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Special thanks to &lt;a href=&quot;https://github.com/robotateme&quot;&gt;@robotateme&lt;/a&gt; for testing and help with
installation instructions.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Stay connected,&lt;br /&gt;
Xentica/Moire Team&lt;/em&gt;&lt;/p&gt;</content><author><name>a5kin</name><uri>http://a5kin.net</uri></author><category term="xentica" /><category term="moire" /><category term="releases" /><summary type="html">Today is the anniversary of both Xentica and Moire, a year since the development started. On this day, we are glad to present you the first public release of the system.</summary></entry><entry><title type="html">Xentica / Moire: Last Preparations</title><link href="http://artipixoids.a5kin.net/announcements/2018/02/28/xentica-moire-last-preparations.html" rel="alternate" type="text/html" title="Xentica / Moire: Last Preparations" /><published>2018-02-28T18:46:00+00:00</published><updated>2018-02-28T18:46:00+00:00</updated><id>http://artipixoids.a5kin.net/announcements/2018/02/28/xentica-moire-last-preparations</id><content type="html" xml:base="http://artipixoids.a5kin.net/announcements/2018/02/28/xentica-moire-last-preparations.html">&lt;p&gt;We are doing last preparations before first &lt;a href=&quot;https://github.com/a5kin/xentica&quot;&gt;&lt;strong&gt;Xentica&lt;/strong&gt;&lt;/a&gt;
release. Actually, it is already fully prepared to be released. It has
a solid documentation, covered 100% by tests, and setup script is
ready too. The only thing left is to publish the package at PyPI.&lt;/p&gt;

&lt;p&gt;But along with &lt;strong&gt;Xentica&lt;/strong&gt; we also have to release &lt;a href=&quot;https://github.com/a5kin/moire&quot;&gt;&lt;strong&gt;Moire&lt;/strong&gt;&lt;/a&gt;,
since they are closely connected. And &lt;strong&gt;Moire&lt;/strong&gt; is in a bit far from
release state. So, in order to publish both packages simultaneously,
first we have to document &lt;strong&gt;Moire&lt;/strong&gt; and write at least some
tests. Some refactoring and integration with CI systems are desirable
too.&lt;/p&gt;

&lt;p&gt;Hopefully, it will not take a lot of time, cause &lt;strong&gt;Moire&lt;/strong&gt; is much
smaller package in comparison to &lt;strong&gt;Xentica&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Stay connected,&lt;br /&gt;
Xentica/Moire Team&lt;/em&gt;&lt;/p&gt;</content><author><name>a5kin</name><uri>http://a5kin.net</uri></author><category term="xentica" /><category term="moire" /><category term="announcements" /><summary type="html">We are doing last preparations before first Xentica release. Actually, it is already fully prepared to be released. It has a solid documentation, covered 100% by tests, and setup script is ready too. The only thing left is to publish the package at PyPI.</summary></entry></feed>