Intel has developed a super fast Linux software rasterizer called OpenSWR


Intel employees Tim Rowley and Bruce Cherniak posted a very intriguing announcement on the Mesa 3D Graphics Library development mailing list, letting us know about their new software project being developed within a small team at Intel. .

Proud to be part of a team known for their work in the fields of software-defined visualization, ray tracing and rasterization, the two Intel developers update the Mesa community on their OpenSWR software rasterizer project.

OpenSWR was designed from the ground up to act as a highly scalable, high performance rasterizer and software driver that can interact with Mesa3D. The developers, who are part of a different team than the one responsible for the popular Intel i965 graphics driver, have dubbed OpenSWR a software GPU.

“We are a different Intel team than the renowned i965, with a different type of clients and workloads,” said Tim Rowley. “Our customers have large clusters of compute nodes which, for various reasons, do not have GPUs and work with extremely large geometric models.”

OpenSWR knocks on Mesa’s doors

According to Rowley, in order to provide layers of state tracking and application programming interface (API), OpenSWR’s rasterization functions rely heavily on the mature and supported Mesa 3D graphics library software. by the community for GNU / Linux operating systems.

However, the most important thing of all is that OpenSWR appears to be up to 29x to 51x faster than llvmpipe. Therefore, their ultimate goal is to inject the high performance OpenSWR software rasterizer into the Mesa 3D graphics library source code, continuing to develop new features and actively maintaining it in the Mesa source repository.

In their very long introduction to OpenSWR, the Intel developers also provided the Mesa community with a comprehensive FAQ, which is recommended reading if you want to know why they developed the software, what compliance and performance are, what their plans are. of development. are, etc.


Leave A Reply