Announcement

Collapse
No announcement yet.

Karsk: Make Finding Software/Driver Optimizations Easier

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Karsk: Make Finding Software/Driver Optimizations Easier

    Phoronix: Karsk: Make Finding Software/Driver Optimizations Easier

    When publishing ATI Gallium3D benchmarks this week that compared the performance of the Radeon HD 4870 and Radeon HD 5770 graphics cards with this next-generation driver architecture to the classic open-source Mesa driver and AMD's high-performance proprietary Catalyst driver, the results were what one would mostly expect. The Gallium3D driver was faster than the classic Mesa driver in most tests, but both drivers seriously lagged behind the proprietary driver. Even on older generation ATI Radeon graphics cards this is the case. This though has led many to effectively ask, "what's keeping the open-source drivers from performing like the proprietary driver?" It all comes down to low-level optimizations as is discussed in this Phoronix Forums thread. There are very large development teams for the different Catalyst driver components within AMD and much of this work is shared across all platforms, but on the open-source Linux side there's very few paid full-time developers and just a number of part-time, community developers to cover the entire drier stack.

    http://www.phoronix.com/vr.php?view=15492

  • AHSauge
    replied
    A quick look in the dictionary tells me that 'karsk' is derived from the old norse word 'karskr', which indeed seem to be translated to either quick/brisk or courageous/bold.

    Leave a comment:


  • hakl
    replied
    Ah, that eplains why I had no idea what karsk was or meant; for a second there I thought I was a poor Norwegian .

    Leave a comment:


  • joffe
    replied
    It might mean that if you look in a dictionary but if it does its usage is entirely deprecated. Its usage is confined solely to the hillbilly cocktail.

    Leave a comment:


  • Michael
    replied
    Originally posted by Del_ View Post
    Michael, I really like your naming scheme. Just want to inform you that your translation of karsk is wrong, it does not mean quick. Karsk is a word exclusive to the mid-part of Norway (Tr?ndelag). It refers to the local traditional drink where coffee is mixed with moonshine, no sugar or cream. The moonshine is supposed to be unflavoured and at least 90%. I think the name bodes well for the new test-suite :-)
    Yeah, I've had Karsk before in S?r-Tr?ndelag... Though it was there where I also was told that karsk literally means quick/fast. Hmm.

    Leave a comment:


  • Del_
    replied
    Michael, I really like your naming scheme. Just want to inform you that your translation of karsk is wrong, it does not mean quick. Karsk is a word exclusive to the mid-part of Norway (Tr?ndelag). It refers to the local traditional drink where coffee is mixed with moonshine, no sugar or cream. The moonshine is supposed to be unflavoured and at least 90%. I think the name bodes well for the new test-suite :-)

    Leave a comment:


  • mtippett
    replied
    Originally posted by Michael View Post
    PTS is designed to be easily run by humans and non-humans (since it's all automated)



    This module should be. Keep in mind all major hardware vendors use PTS internally already. And as far as graphics driver testing usefulness goes, there's feedback and new thoughts from Matthew Tippett on a daily basis from his vast realm of experience.
    The two underlying concepts here are effectively a "fitness" function. And what could amount to be "fuzz" testing.

    The "fitness" part is can be considered as a way to look at a broader collection of test results and determine via some aggregation what is the "better general" configuration. If you look at a lot of the tests in PTS, they are sensitive to differing parts of the system under test. Being able to find the "best general" case is extremely valuable. Obviously, the best general case may be average in a lot of cases, but that's the art in generating the fitness function. Implementation wise, this would probably be a mixture of a geometric/harmonic/arithmetic mean (depending on the tests), or could be a visualization to allow a human to make the tradeoffs.

    The fuzz testing is really generating the results that can feed into the fitness function. Different configuration options, different software components, different build options.

    Ultimately, the intent is to allow improvements in the default configuration (the 80% configuration). Whilst also discovering the areas where specialty configurations (the 20%) add most value or need optimization and should serve as areas for investigation for development teams.

    Leave a comment:


  • curaga
    replied
    Pic missing here, too. Is this some bug from the server move? It's the third time it's happened after the transfer.

    (first is fixed already, second is here:
    http://www.phoronix.com/forums/showt...314#post157900
    )

    Leave a comment:


  • Michael
    replied
    Originally posted by grigi View Post
    IAlthough I'm a regular human, and not an advanced re-engineerd breed, I'll do my best :P
    PTS is designed to be easily run by humans and non-humans (since it's all automated)

    Originally posted by HokTar View Post
    this helps them I will be immediately in.
    This module should be. Keep in mind all major hardware vendors use PTS internally already. And as far as graphics driver testing usefulness goes, there's feedback and new thoughts from Matthew Tippett on a daily basis from his vast realm of experience.

    Leave a comment:


  • grigi
    replied
    I Second HokTar

    Although I'm a regular human, and not an advanced re-engineerd breed, I'll do my best :P

    Leave a comment:

Working...
X