<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Articles on Shlomi Steinberg</title><link>https://ssteinberg.xyz/article/</link><description>Recent content in Articles on Shlomi Steinberg</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 29 Jul 2019 04:08:11 +0000</lastBuildDate><atom:link href="https://ssteinberg.xyz/article/index.xml" rel="self" type="application/rss+xml"/><item><title>Fast Complex Error Function and Faddeeva Function</title><link>https://ssteinberg.xyz/2019/07/29/fast-complex-error-function/</link><pubDate>Mon, 29 Jul 2019 04:08:11 +0000</pubDate><guid>https://ssteinberg.xyz/2019/07/29/fast-complex-error-function/</guid><description>&lt;p&gt;While the real error function is easy to approximate and is available in C++ standard library, the imaginary and complex valued error functions are neither.&lt;/p&gt;</description></item><item><title>Fast, Shared, Upgradeable Mutex</title><link>https://ssteinberg.xyz/2018/06/24/fast-shared-upgradeable-mutex/</link><pubDate>Sun, 24 Jun 2018 04:25:42 +0000</pubDate><guid>https://ssteinberg.xyz/2018/06/24/fast-shared-upgradeable-mutex/</guid><description>&lt;p&gt;Mutex operations are generally expensive on modern architectures and impose harsh limits on the concurrent throughput and scalability of an algorithm or system. Nonetheless mutual exclusion is easy to understand, widely applicable and is a prevailing method of solving resource sharing in concurrent systems.&lt;/p&gt;</description></item><item><title>Designing a Lock-Free, Wait-Free Hash Map</title><link>https://ssteinberg.xyz/2015/09/28/designing-a-lock-free-wait-free-hash-map/</link><pubDate>Mon, 28 Sep 2015 19:25:37 +0000</pubDate><guid>https://ssteinberg.xyz/2015/09/28/designing-a-lock-free-wait-free-hash-map/</guid><description>&lt;p&gt;Wait-free algorithms attract vast interest and are an area of intense research, the motivation being that true lock-free algorithms and data structures provide great benefits in terms of performance and scalability over lock-based variants. However designing lock-free systems isn’t a simple matter.&lt;/p&gt;</description></item></channel></rss>