Results 1 to 10 of 17

Thread: Is Xeon Phi every OSS enthusiast`s wet dream

Threaded View

  1. #7
    Join Date
    Mar 2012
    Posts
    106

    Default

    Quote Originally Posted by mateli View Post
    Actually they would need to write a Mesa driver, as Mesa already have an OpenGL Server.

    What do you mean? The mesa drivers for NV/AMD are at 3.1 to. The Xeon Phi with a good Mesa driver have a fair chance to give us performance that's neither NV or AMD can currently match.

    Yes I know that the proprietary driver have more features and performance, but that's totally irrelevant. For a bunch of reasons i need FOSS drivers and have to judge a device based on how it perform with FOSS drivers. And I know I'm not alone with such use cases.
    I said we need a "server" because Mesa needs to be splited into two processes for Xeon Phi.
    One is the library for traditional OpenGL applications who have no idea about Xeon Phi.
    Another is a Xeon Phi application, running in a different process located at a different host, because Xeon Phi is a standalone machine connected with PCI-e bus actually.

    A brief TODO list for Xeon Phi rendering:
    1. Write a Mesa driver on the host (your core i?, athlon, ppc or any cpu you like)
    The driver needs to translate OpenGL commands into some intermediate form messages and pass them to the server running on Xeon Phi.
    In other words, the state tracker (gallium) is left on the host.
    (Sending OpenGL commands directly is possible, but I'd rather run the state tracker on a superscalar processor)

    2. Write a OpenGL server on Xeon Phi
    The server needs to parse messages and complete the rendering work.
    This server can use llvmpipe, but rewriting from scratch is also possible, esp. for some commerical OpenGL vendors.


    It's another story to optimize the OpenGL Sever, but I believe Xeon Phi is the furture for OSS high performance 3D.
    Last edited by zxy_thf; 03-21-2013 at 04:56 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •