Language Selection

English French German Italian Portuguese Spanish

Graphics/Benchmarks

Graphics: ATI/AMD, Radeon, Vega

Filed under
Graphics/Benchmarks
Hardware

AMDGPU-PRO 17.30 vs. Linux 4.13 + Mesa Git RadeonSI Benchmarks

Filed under
Graphics/Benchmarks

With this week's release of AMDGPU-PRO 17.30, here are some fresh benchmarks of this latest AMD hybrid Linux graphics driver release compared to using the newest pure open-source driver stack in the form of the Linux 4.13 development kernel and Mesa Git.

Read more

Graphics: Vulkan, Mesa, Etnaviv, and Vega

Filed under
Graphics/Benchmarks
  • Vulkan-CPU Has Working SPIR-V To LLVM IR Translation, x86 Code Almost Working

    Jacob Lifshay, the student developer via GSoC 2017 working on a Vulkan CPU-based implementation to essentially serve as a software renderer that is making use of LLVM, now has working SPIR-V to LLVM IR translation.

    SPIR-V, of course, being the intermediate representation used by Vulkan and OpenCL 2.1+. Jacob's work is separate from the other SPIR-V LLVM work being pursued by other parties. Lifshay has now implemented enough of a SPIR-V to LLVM IR translator that it can translate simple shaders onwards to LLVM IR. He also says he is almost at a stage where in turn it can then generate x86 machine code. So in the end it will go from SPIR-V shaders to x86 code that can be executed by the CPU.

  • Mesa 17.2 Is Measuring In As One Of The Largest Releases Ever

    Mesa 17.2 is coming in as one of the largest updates ever to Mesa 3D, at least in terms of code delta.

    Out of curiosity given the recent branching and release candidate, I used Git to compare the code size of the 17.1 branch to 17.2.

  • OpenMAX Tizonia G3D State Tracker Begins Working For H.264 Encoding

    One of this year's Google Summer of Code projects affecting Mesa is porting its OpenMAX IL Gallium3D state tracker from using Bellagio to Tizonia.

  • The Etnaviv Driver Is Beginning To Work Out For Android Users

    The Etnaviv open-source driver stack that provides reverse-engineered graphics driver support for Vivante graphics cores is working now not only on conventional Linux distributions but also Android environments.

    Collabora has been working on some improvements in this space and a few days ago recapped some of the highlights going into Etnaviv for i.MX6 and Android.

  • Linux Driver Expectations For The Radeon RX Vega

Kernel: CPU scheduler, Codethink, Civil Infrastructure Platform, libinput and Linux Plumbers 2017

Filed under
Graphics/Benchmarks
Linux
  • Reconsidering the scheduler's wake_wide() heuristic

    The kernel's CPU scheduler is charged with choosing which task to run next, but also with deciding where in a multi-CPU system that task should run. As is often the case, that choice comes down to heuristics — rules of thumb codifying the developers' experience of what tends to work best. One key task-placement heuristic has been in place since 2015, but a recent discussion suggests that it may need to be revisited.

    Scheduler wakeups happen all the time. Tasks will often wait for an event (e.g. timer expiration, POSIX signal, futex() system call, etc.); a wakeup is sent when the event occurs and the waiting task resumes execution. The scheduler's job is to find the best CPU to run the task being woken. Making the correct choice is crucial for performance. Some message-passing workloads benefit from running tasks on the same CPU, for example; the pipetest micro-benchmark is a simple model of that kind of workload. Pipetest uses two communicating tasks that take turns sending and receiving messages; the tasks never need to run in parallel and thus perform best if their data is in the cache of a single CPU.

  • Why Codethink is a founding member of the Civil Infrastructure Platform, a Linux Foundation initiative
  • libinput and button debouncing

    A few days ago, I pushed code for button debouncing into libinput, scheduled for libinput 1.9. What is button debouncing you ask? Well, I'm glad you asked, because otherwise typing this blog post would've been a waste of time Smile

    Over in Utopia, when you press the button on a device, you get a press event from the hardware. When you release said button, you get a release event from the hardware. Together, they form the button click interaction we have come to learn and love over the last couple of decades. Life is generally merry and the sunshine to rainbow to lollipop ratio is good. Meanwhile, over here in the real world, buttons can be quite dodgy, don't always work like they're supposed to, lollipops are unhealthy and boy, have you seen that sunburn the sunshine gave me? One way how buttons may not work is that they can lose contact for a fraction of a second and send release events even though the button is being held down. The device usually detects that the button is still being down in the next hardware cycle (~8ms on most devices) and thus sends another button press.

  • [Older] Containers micro-conference at Linux Plumbers 2017

    This year's edition of the Linux Plumbers Conference will once again feature a containers micro-conference. This is a great occasion for users and developers of Linux container technology to meet and talk about the feature.

    LPC 2017 will be held in Los Angeles, California from the 13th until the 15th of September 2017. This will be in the same venue as the Open Source Summit 2017 (11th to 14th) and the Linux Security Summit (14th to 15th).

AMD With Linux: AMDGPU, AMDGPU-PRO, and RadeonSI

Filed under
Graphics/Benchmarks
Linux
Hardware

Linux vs. BSD CPU Scaling Up To 20 Threads On The Core i9 7900X

Filed under
Graphics/Benchmarks

With Intel's recently-launched Core i9 7900X I have carried out some interesting BSD vs. Linux benchmarks when testing out various distributions and comparing each of them at 1, 2, 4, 6, 8, 10, and 20 threads on this $999+ USD processor.

Read more

Kernel: Linux 4.13 Features, ZFS On Linux 0.7, EdgeX, and AMD Graphics

Filed under
Graphics/Benchmarks
Linux
  • 4.13 Merge window, part 2
  • [zfs-announce] v0.7.0 released
  • ZFS On Linux 0.7 Released With New Features

    A new release of ZOL is available for running the ZFS file-system natively on Linux. This ZFS On Linux v0.7 update does bring a number of new features.

    ZFS On Linux 0.7 introduces resumable send/receive support, compressed send/receive, multiple import protection, scrub pause/resume capabilities, delegations, large dnodes, cryptographic checksums, JBOD management, and a wide array of performance improvements.

  • Open source group adds members to forge edge computing standards

    The open source EdgeX Foundry group gains new members as it begins to sculpt standardized software building blocks for intelligent edge computing.

    In April, The Linux Foundation launched the open source EdgeX Foundry project to develop a standardized interoperability framework for Internet of Things (IoT) edge computing. Recently, EdgeX Foundry announced eight new members, bringing the total membership to 58.

  • Radeon GPU Profiler Should Help Vulkan Game Developers

    Besides yesterday evening marking the embargo expiration for the new Crimson ReLive / AMDGPU-PRO 17.30 details, AMD also announced the public availability of the Radeon GPU Profiler.

    Radeon GPU Profiler is a new open-source initiative within the GPUOpen space for allowing more analytics and low-level optimization details to be explored by game developers running on Radeon GPUs.

  • AMD Releases Crimson ReLive 17.7.2, Linux Gamers Get AMDGPU-PRO 17.30

Game Engines: CRYENGINE 5.4 and Godot 3.0 Alpha

Filed under
Graphics/Benchmarks
Gaming
  • CRYENGINE 5.4 Preview released, includes Vulkan support

    The CRYENGINE 5.4 Preview has been released and it comes with something truly interesting: Vulkan support.

  • CRYENGINE 5.4 Preview released today, including over 620 improvements

    The CRYENGINE 5.4 Preview is a major update which couldn’t have been achieved without all of the feedback from the CRYENGINE community. There are several major advancements and integrations that we think will make things more accessible and let you achieve even more, more rapidly.

  • Dev snapshot: Godot 3.0 alpha1

    After almost one year of development, the master branch (future Godot 3.0) is mostly feature-complete and ready for broader testing by the Godot community. We are therefore releasing a first alpha snapshot for existing users to play with and report bugs.

  • Godot 3.0 Reaches Alpha

    As of now there is no time table for the stable Godot 3.0 release besides "when it's ready." Godot 3.0 doesn't have a Vulkan renderer but just has its revamped OpenGL ES 3.0 / OpenGL 3.3 support.

Graphics: Mesa, NVIDIA, Wayland and Weston

Filed under
Graphics/Benchmarks

Graphics: NVIDIA, VC5, AMDGPU, Vulkan

Filed under
Graphics/Benchmarks
Syndicate content

More in Tux Machines

XFree KWin, Plasma, KDE, and Qt/GTK

  • Announcing the XFree KWin project
    Over the last weeks I concentrated my work on KWin on what I call the XFree KWin project. The idea is to be able to start KWin/Wayland without XWayland support. While most of the changes required for it are already in Plasma 5.11, not everything got ready in time, but now everything is under review on phabricator, so it’s a good point in time to talk about this project.
  • Adapta Theme is Now Available for the #KDE Plasma Desktop
    A new port brings the Adapta GTK theme to the KDE Plasma 5 desktop for the first time, news that will please fans of its famous flat stylings.
  • A New Project To Let You Run Qt Apps With GTK+ Windowing System Integration
    A Norwegian developer has developed a new Qt platform abstraction plug-in to let Qt applications make use of GTK+ for windowing system integration. The Qt apps rely upon GTK+ as a host toolkit to provide GTK menus, GTK for input, and other integration bits.
  • Ant is a Flat GTK Theme with a Bloody Bite
    Between Arc, Adapta and Numix it kind of feels like Linux has the whole flat GTK theme thing covered. But proving their’s always room for one more is Ant.

Android Leftovers

Development: Blockchain for Good Hackathon, ASUS Tinker Board, React License, JavaScript, Pascal, Python

  • Blockchain for Good Hackathon, Saturday, 30 September and Sunday, 1 October
    The Blockchain for Good Hackathon takes place Saturday, 30 September and Sunday, 1 October. Full agenda can be found here.
  • ASUS Tinker Board Is An Interesting ARM SBC For About $60 USD
    Earlier this year ASUS announced the Tinker Board as their first step into the ARM single board computer world. Earlier this month I finally received a Tinker Board for testing and it has been quite interesting to say the least. The Tinker Board with its Rockchip SoC has been among the most competitive ARM SBCs we have tested to date in its price range and the form factor is compatible with the Raspberry Pi.
  • Configure Thunderbird to send patch friendly
  • Facebook to Relicense React Under MIT [Ed: as we hoped [1, 2]]
    Facebook has decided to change the React license from BSD+Patents to MIT to make it possible for companies to include React in Apache projects, and to avoid uncertain relationship with the open source community. Adam Wolff, an Engineering Director at Facebook, has announced that a number of projects - React, Jest, Flow, and Immutable.js – will soon start using the more standard MIT License instead of BSD+Patents. The reason provided is "because React is the foundation of a broad ecosystem of open source software for the web, and we don't want to hold back forward progress for nontechnical reasons." While aware that the React’s BSD+Patents license has created "uncertainty" among users of the library, prompting some to select an alternative solution, Facebook does not "expect to win these teams back" but they still hope some will reconsider the issue. The change in license will become effective when React 16 will be released next week. Regarding other projects, Wolff said that "many of our popular projects will keep the BSD + Patents license for now", while they are "evaluating those projects' licenses too, but each project is different and alternative licensing options will depend on a variety of factors." It seems from this clause that Facebook plans to get rid of the BSD+Patents license entirely, but they need to figure out the best option for each project. [...] Facebook’s plan to switch to a standard license MIT, supported by Apache, completely solves this problem with React and several other projects. It remains to see what happens with the license of other Facebook projects, and how much this license issue has affected how React is perceived by the community.
  • To type or not to type: quantifying detectable bugs in JavaScript
  • Plug For PASCAL
  • V. Anton Spraul's Think Like a Programmer, Python Edition

New Manjaro Release

What a week we had. With this update we have removed most of our EOL tagged kernels. Please adopt to newer series of each, when still be used. PulseAudio and Gstreamer got renewed. Also most of our kernels got newer point-releases. Series v4.12 is now marked as EOL. Guillaume worked on Pamac to solve reported issues within our v6 series. The user experience should be much better now. Latest NetworkManager, Python and Haskell updates complete this update-pack. Please report back and give us feedback for given changes made to our repositories. Read more