Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - JeGX

Pages: [1] 2 3 ... 58
3D-Tech News Around The Web / NVIDIA Announces CUDA-X HPC
« on: June 17, 2019, 07:53:15 PM »
From fluid dynamics and weather simulation, to computational chemistry and bioinformatics, HPC applications span across many domains. Developing these applications requires a robust programming environment with highly optimized domain specific libraries.

Announced today, CUDA-X HPC is a collection of libraries, tools, compilers and APIs that helps developers solve the world’s most challenging problems. Similar to CUDA-X AI announced at GTC Silicon Valley 2019, CUDA-X HPC is built on top of CUDA, NVIDIA’s parallel computing platform and programming model. CUDA-X HPC includes highly tuned kernels essential for high-performance computing (HPC). GPU-accelerated libraries for linear algebra, parallel algorithms, signal and image processing lay the foundation for compute-intensive applications in areas such as computational physics, chemistry, molecular dynamics, and seismic exploration.



Light Tracer is an experimental engine for GPU accelerated, photorealistic client-side rendering inside a Web browser.

Client-side Web renderer

Light Tracer is the world's first solution for GPU accelerated, photorealistic client-side rendering inside a Web browser. At the moment, only Google Chrome and Mozilla Firefox are supported.

Physically-correct engine

It is based on a physically-correct unbiased ray tracing engine working on any graphics card – both discrete GPUs like NVIDIA/AMD and integrated GPUs like Intel (with a lower performance, of course).

Fast and efficient

Highly optimized GPU path tracing engine allows for instant feedback in the viewport while navigating 3D scenes. Interactive modifications made possible by partial acceleration structure rebuilds.


Light Tracer: Experimental GPU Ray Tracer for Web

3D-Tech News Around The Web / The Tech Behind Successful Indie Games
« on: June 17, 2019, 07:34:35 PM »
Some interesting stats about the technology used (what kind of game engine) to create some successful or very popular indie games:

The Tech Behind Successful Indie Games

3D-Tech News Around The Web / NVIDIA GeForce RTX 20 SUPER Series
« on: June 13, 2019, 03:11:11 PM »
NVIDIA plans to release shortly (July?) a new set of graphics cards, all more or less derived from the current RTX 20 series.

The following new graphics cards are planned:
- RTX 2080 Ti SUPER (based on a new GPU )
- RTX 2080 SUPER based on a TU104-450 with 3072 shader cores (+128 shader cores or one extra SM compared to current RTX 2080)
- RTX 2070 Ti SUPER (based on a new GPU )
- RTX 2070 SUPER based on a TU104-410 with 2560 shader cores (+256 shader cores or two extra SMs compared to current RTX 2070)
- RTX 2060 SUPER based on a TU106-410 with 2176 shader cores (+256 shader cores or two extra SMs compared to current RTX 2060)



3D-Tech News Around The Web / Vulkan Dos and Don’ts
« on: June 06, 2019, 08:38:29 PM »
After its popular DX12 Do's And Don'ts, NVIDIA publishes a new Dos/Donts, this time, for Vulkan:

The increased performance potential of modern graphics APIs is coupled with a dramatically increased level of developer responsibility. Optimal use of Vulkan is not a trivial concept, especially in the context of a large engine, and information about how to maximize performance is still somewhat sparse. The following document is a compilation of wisdom from some of the Vulkan experts at NVIDIA. It is not exhaustive, and is expected to be augmented over time, but should be a useful stepping stone for developers looking to utilize Vulkan to its full potential.


3D-Tech News Around The Web / Google speed test
« on: June 06, 2019, 07:41:43 PM »
Google has published a speed test to check the quality of your internet connection with Stadia.

This speed test provides a general indication of the quality of your connection, but does not guarantee playability on Stadia. Your gaming experience is dependent on a variety of factors, such as your device, internet service provider, and other bandwidth-consuming activities like downloads, file shares, and streaming.

Speed test:

I did a test:
- direct connection: I got 370Mbps
Your connection is great.
Based on your current download speed of 370.426 Mbps, we expect you’ll have a high-performance gaming experience on Stadia.

- connection via Opera's VPN: I got 17Mpbs
Your connection is good.
Based on your current download speed of 17.029 Mbps, we expect you’ll be able to play in high definition on Stadia, but you might not get 4K resolution.

We show how to compute global illumination efficiently in scenes with dynamic objects and lighting. We extend classic irradiance probes to a compact encoding of the full irradiance field in a scene. First, we compute the dynamic irradiance field using an efficient GPU memory layout, geometric ray tracing, and appropriate sampling rates without down-sampling or filtering prohibitively-large spherical textures. Second, we devise a robust filtered irradiance query, using a novel visibility-aware moment-based interpolant. We experimentally validate performance and accuracy tradeoffs and show that our method of dynamic diffuse global illumination (DDGI) robustly lights scenes of varying geometric and radiometric complexity. For completeness, we demonstrate results with a state of the art glossy ray tracing term for sampling the full dynamic light field and include reference GLSL code.


Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields

3D-Tech News Around The Web / AMD gamedev / Vulkan presentations
« on: June 06, 2019, 11:11:34 AM »
The job of our worldwide developer technology engineers team is to directly help game developers to optimize their games, but also to educate developers by giving talks at various conferences and other events throughout the year. Recently I presented at Digital Dragons in Kraków (Poland), my colleague Lou Kramer visited Vulkanised in Cambridge (UK) to give a talk there, and Dominik Baumeister presented at Nordic Game.

- Optimising a AAA Vulkan Title on Desktop
- Triangles Are Precious – Let’s Treat Them with Care
- Make Your Game Friendly for Graphics Debugging and Optimization


3D-Tech News Around The Web / Python 3.8.0b1 available
« on: June 06, 2019, 11:04:17 AM »
Python 3.8 is still in development. This release, 3.8.0b1 is the first of four planned beta release previews. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release.

Major new features of the 3.8 series, compared to 3.7
ome of the new major new features and changes in Python 3.8 are:
- PEP 572, Assignment expressions
- PEP 570, Positional-only arguments
- PEP 587, Python Initialization Configuration (improved embedding)
- PEP 590, Vectorcall: a fast calling protocol for CPython
- PEP 578, Runtime audit hooks
- PEP 574, Pickle protocol 5 with out-of-band data
- Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict)
- Parallel filesystem cache for compiled bytecode
- Debug builds share ABI as release builds
- f-strings support a handy = specifier for debugging
- continue is now legal in finally: blocks
- on Windows, the default asyncio event loop is now ProactorEventLoop
- on macOS, the spawn start method is now used by default in multiprocessing
- multiprocessing can now use shared memory segments to avoid pickling costs between processes
- typed_ast is merged back to CPython
- LOAD_GLOBAL is now 40% faster
- pickle now uses Protocol 4 by default, improving performance


For devs who embed Python in their apps (like in GeeXLab or in Blender), this PEP (Python Enhancement Proposals) is interesting:
Add a new C API to configure the Python Initialization providing finer control on the whole configuration and better error reporting.
- PEP 587 -- Python Initialization Configuration

python programming language

Geeks3D's GPU Tools / MSI Kombustor 4 v0.8.0.0 released
« on: June 05, 2019, 09:20:22 AM »
After nearly one year without update, MSI Kombustor is back with a new version. This version adds support of recent NVIDIA and AMD GPUs, fixes bugs in the Vulkan renderer and brings two new stress tests / benchmarks. The first benchmark (MSI-01) is a pure graphics stress test (tessellation + DoF + PBR) while the second benchmark is based on PhysX 4 and allows to test either the CPU (multi-threaded simulation) or the GPU. Benchmark scores can now be submitted online.



the FurMark stress test (OpenGL or Vulkan)
MSI Kombustor - FurMark stress test

the PhysX 4 stress test (CPU or GPU)
MSI Kombustor - PhysX 4 stress test

the tessellation / DoF / PBR stress test
MSI Kombustor - PhysX 4 stress test

This post is a walkthrough of the vulnerability that we discovered that allows execution of arbitrary commands on a system with the NVIDIA GeForce Experience (GFE) prior to version 3.19 installed – CVE-2019-5678. The exploit can be achieved by convincing a victim to visit a crafted web site and make a few key presses. This is possible due to command injection which was discovered in a local “Web Helper” server which GFE launches on startup.


MWR Labs stated in this blog post that GFE starts a local API server which allows control over different aspects of GFE. When you change a setting in the GFE GUI interface, it is likely just making a call to this local API. Knowing this, I thought it may be worthwhile to look into the API to see if there was any interesting functionality. The server that is started by GFE is NodeJS Express and many of the JavaScript source files can be found in “C:\Program Files (x86)\NVIDIA Corporation\NvNode”.



With Windows Version 1903, we have added a new toggle in Graphics Settings for variable refresh rate. Variable refresh rate (VRR) is similar to NVIDIA’s G-SYNC and VESA DisplayPort Adaptive-Sync.

This new OS support is only to augment these experiences and does not replace them. You should continue to use G-SYNC / Adaptive-Sync normally. This toggle doesn’t override any of the settings you’ve already configured in the G-SYNC or Adaptive-Sync control panels.

This new toggle enables VRR support for DX11 full-screen games that did not support VRR natively, so these games can now benefit from your VRR hardware.


Windows 10 VRR setting

NVIDIA Nsight Graphics is a standalone developer tool that enables you to debug, profile, and export frames built with Direct3D (11, 12, DXR), Vulkan (1.1, NV Vulkan Ray Tracing Extension), OpenGL, OpenVR, and the Oculus SDK.

NVIDIA announces Nsight Graphics 2019.3! In this release, GPU Trace has been revamped with a new analysis mode, the Configurable Range Profiler is now the default view in the profiling activity, and the Acceleration Structure Viewer can now export acceleration structures for standalone viewing. For full details on the new capabilities in the 2019.3 release, see our full release notes!

- Nsight Graphics 2019.3 announcement
- Nsight Graphics 2019.3 @ youtube
- Nsight Graphics homepage @ NVIDIA
- Nsight Graphics DOWNLOAD @ NVIDIA

Nsight Graphics 2019.3

Facebook Inc. said it removed 2.2 billion fake accounts in the first quarter, a record that shows how the company is battling an avalanche of bad actors trying to undermine the authenticity of the world’s largest social network.

In the final quarter of 2018, Facebook disabled just more than 1 billion fake accounts and 583 million in the first quarter of last year. The vast majority are removed within minutes of being created, the company said, so they’re not counted in Facebook’s closely watched monthly and daily active user metrics.

“The larger quantities of fake accounts are driven by spammers who are constantly trying to evade our systems,” Guy Rosen, Facebook’s vice president of integrity, told reporters Thursday.


Facebook 2.2-billion fake accounts removed

Taichi is an open-source computer graphics library that aims to provide easy-to-use infrastructures for computer graphics R&D. It's written in C++14 and wrapped friendly with Python. Taichi runs on Linux, Mac OS X and Windows.


Taichi open-source computer graphics library

Earlier today, Google and Binomial announced that they have partnered to open source a sophisticated texture compressor and a high-performance transcoder for Binomial’s cross-platform Basis Universal texture format. This format can help solve a long-standing problem in the 3D ecosystem: how can 3D textures assets be efficiently packaged or transmitted for an application in a way that is both compact AND can be efficiently processed by the wide diversity of GPU hardware texture engines - each of which has a preferred native format?

This problem is particularly acute for WebGL/WebXR applications that have to transmit their 3D assets over the network in real-time, but even native mobile and PC games often ship with texture assets in multiple native GPU formats - significantly bloating install sizes and complicating texture transcoding and distribution for developers.

Textures in the Basis Universal format are similar in size to a JPEG image but they can be efficiently and flexibly transcoded to a wide variety of GPU native formats on the target device without needing to be fully decompressed. Google and Binomial are contributing this format to the open and royalty-free glTF standard being managed by the 3D Formats working group at Khronos.


Basis Universal GPU Texture format in glTF

Basis Universal is a "supercompressed" GPU texture and texture video compression system that outputs a highly compressed intermediate file format (.basis) that can be quickly transcoded to a wide variety of GPU texture compression formats: PVRTC1 4bpp RGB, BC7 mode 6 RGB, BC1-5, ETC1, and ETC2. We will be adding ASTC RGB or RGBA, BC7 mode 4/5 RGBA, and PVRTC1 4bpp RGBA next. Basis files support non-uniform texture arrays, so cubemaps, volume textures, texture arrays, mipmap levels, video sequences, or arbitrary texture "tiles" can be stored in a single file. The compressor is able to exploit color and pattern correlations across the entire file, so multiple images with mipmaps can be stored very efficiently in a single file.


3D-Tech News Around The Web / Python in Windows 10 May 2019 Update
« on: May 24, 2019, 11:26:43 AM »
Finally, with the May 2019 Windows Update, we are completing the picture. While Python continues to remain completely independent from the operating system, every install of Windows will include python and python3 commands that take you directly to the Python store page. We believe that the Microsoft Store package is perfect for users starting out with Python, and given our experience with and participation in the Python community we are pleased to endorse it as the default choice.


3D-Tech News Around The Web / Fast C++ logging library
« on: May 24, 2019, 11:24:21 AM »
spdlog is a very fast, header only, C++ logging library.


    Very fast (see benchmarks below).
    Headers only, just copy and use.
    Feature rich formatting, using the excellent fmt library.
    Fast asynchronous mode (optional)
    Custom formatting.
    Multi/Single threaded loggers.
    Various log targets:
        Rotating log files.
        Daily log files.
        Console logging (colors supported).
        Windows debugger (OutputDebugString(..))
        Easily extendable with custom log targets (just implement a single function in the sink interface).
    Severity based filtering - threshold levels can be modified in runtime as well as in compile time.
    Binary data logging.


New features and changes:
Support For
- Total War: Three Kingdoms

Fixed Issues
- AMD Radeon VII may experience screen flicker when multiple displays are connected on desktop or while applications are running.
- Radeon WattMan may list the incorrect max temperature for some graphics products.
- GPU Utilization in Radeon Performance Metrics Overlay may sometimes show on unsupported products.
- HDR Video may freeze or have corruption during playback when using Movies and TV Application with some Ryzen APUs.

- Latest Adrenalin driver win10 64-bit @ Geeks3D
- Latest Adrenalin driver win7/win8 64-bit @ Geeks3D

- Adrenalin 19.5.2 @ AMD

Adrenalin 19.5.2 exposes  OpenGL 4.6 (324 extensions - GL=300 and WGL=24) and Vulkan 1.1.106 for a Radeon RX Vega 56, like previous 19.5.1.

AMD Adrenalin software information panel + Radeon RX Vega 56

GPU Caps Viewer + Radeon RX Vega 56

Pages: [1] 2 3 ... 58