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 ... 38
1
GeeXLab - english forum / New way to live-code a GLSL shader
« on: June 18, 2017, 04:46:22 PM »
GeeXLab 0.16+ comes with a new and cross-platform way to live code GLSL shaders:

http://www.geeks3d.com/hacklab/20170618/new-way-to-live-code-glsl-shaders-in-geexlab-0-16/



2
GeeXLab - english forum / GeeXLab 0.16.x released
« on: June 18, 2017, 04:41:43 PM »
A new version of GeeXLab is available for Windows 64-bit and Linux 64-bit.

Release highlights:
http://www.geeks3d.com/hacklab/20170618/geexlab-0-16-0-2-released-for-windows-and-linux-64-bit/

Quote
Version 0.16.0.2 - 2017.06.17
-----------------------------
+ added a new command line param to select the GPU for Vulkan (or Direct3D 12)
  demos: /gpu_index=x
! [WINDOWS] Vulkan plugin recompiled with latest Vulkan API headers (v1.0.51).
- [WINDOWS] removed from Tools menu entries related to network live updaters.
  Network live updaters tools are still available but in the nettools/ folder.
! [WINDOWS] GPU Shark utility moved to gpushark/ sub-folder. For some very
  obscure reasons, GPU Shark utility no longer works in the root
  folder of GeeXLab. But it works fine from the sub folder gpushark/.
* fixed a minor bug in the Lua kx framework for Vulkan.
+ added support of live-coding of GLSL shaders by editing the source
  code of a shader with any text editor.
+ added delay between two reloads of script files for live-coding of scripts.
! improved the performance of the Vulkan renderer.
! improved the support of AMD GPUs in the Vulkan renderer.
* fixed a bug in the Vulkan renderer in the creation of swapchain that led
  to a crash on NVIDIA GPUs.
+ added an automatic call to wait_for_gpu after all INIT scripts.
  Usefull with Vulkan or Direct3D 12 renderers.
+ added support of render targets in the Vulkan renderer.
! updated gh_texture.create_2d_from_rt() internals.
! [WINDOWS] updated the GPU monitoring plugin with NVIDIA GeForce GT 1030.

3
Boost.Compute is a GPU/parallel-computing library for C++ based on OpenCL.

The core library is a thin C++ wrapper over the OpenCL API and provides access to compute devices, contexts, command queues and memory buffers.

On top of the core library is a generic, STL-like interface providing common algorithms (e.g. transform(), accumulate(), sort()) along with common containers (e.g. vector<T>, flat_set<T>). It also features a number of extensions including parallel-computing algorithms (e.g. exclusive_scan(), scatter(), reduce()) and a number of fancy iterators (e.g. transform_iterator<>, permutation_iterator<>, zip_iterator<>).

Links:
- https://github.com/boostorg/compute/
- http://boostorg.github.io/compute/


The development branch brings the full support of OpenCL 2.1:
https://github.com/boostorg/compute/tree/develop



Code sample:
Code: [Select]
#include <vector>
#include <algorithm>
#include <boost/compute.hpp>

namespace compute = boost::compute;

int main()
{
    // get the default compute device
    compute::device gpu = compute::system::default_device();

    // create a compute context and command queue
    compute::context ctx(gpu);
    compute::command_queue queue(ctx, gpu);

    // generate random numbers on the host
    std::vector<float> host_vector(1000000);
    std::generate(host_vector.begin(), host_vector.end(), rand);

    // create vector on the device
    compute::vector<float> device_vector(1000000, ctx);

    // copy data to the device
    compute::copy(
        host_vector.begin(), host_vector.end(), device_vector.begin(), queue
    );

    // sort data on the device
    compute::sort(
        device_vector.begin(), device_vector.end(), queue
    );

    // copy data back to the host
    compute::copy(
        device_vector.begin(), device_vector.end(), host_vector.begin(), queue
    );

    return 0;
}

4
Samsung has unveiled the CHG90, the first 49-inch gaming monitor.

Main features:

- Resolution of 3840x1080 (DFHD or Double FullHD)
- AMD’s new Radeon FreeSync 2 technology
- High Dynamic Range (HDR) picture enhancement technology
- QLED Quantum Dot technology
- supports 125 percent of the sRGB color space
- ultra-wide 178-degree viewing angle

The 49-inch CHG90 is now available for pre-order on Amazon.com and at local Micro Center retail stores for $1499.

The complete press-release is available HERE.



5
Quote
Provides the optimal gaming experience for DiRT 4 and Nex Machina

Desktop downloads
- win10 x64
- win10 x32
- win7 / win8 x64
- win7 / win8 x32

Notebook downloads
- win10 x64
- win10 x32
- win7 / win8 x64
- win7 / win8 x32





6

Quote
San Jose, California — Apple today gave a sneak peek of iMac Pro, an entirely new workstation-class product line designed for pro users with the most demanding workflows. The all-new iMac Pro, with its gorgeous 27-inch Retina 5K display, up to 18-core Xeon processors and up to 22 Teraflops of graphics computation, is the most powerful Mac ever made. Featuring a stunning new space gray enclosure, iMac Pro packs incredible performance for advanced graphics editing, virtual reality content creation and real-time 3D rendering. iMac Pro is scheduled to ship in December starting at $4,999 (US).

For $5000 you will have:

- a 27-inch 5K display
- an 8-Core Intel Xeon CPU
- 32GB of 2666MHz DDR4 ECC RAM
- 1TB PCIe SSD
- AMD Radeon Pro Vega 56 GPU with 8GB of HBM2
- front 1080p FaceTime HD camera
- built-in stereo speakers, with 4 microphones, 3.5mm headphone jack
- 10GbE Ethernet
- 4 x Thunderbolt 3 (USB-C) ports
- 4x USB 3.0 ports
- 802.11ac wireless with Bluetooth 4.2


Links:
- Press release
- iMac Pro homepage
- Apple's new iMac Pro costs $5000, but is it overpriced?
- With the iMac Pro, Apple Rediscovers the Creative Class @ wired





7
AMD introduces Radeon Pro 500 Series graphics hardware for Mac based on Polaris architecture:
Quote
Radeon™ Pro 500 series graphics embody the pinnacle of the latest graphics technology. Powering both the groundbreaking 15-inch MacBook Pro notebook and unparalleled 21.5 and 27 inch iMac all-in-one line-up, Radeon Pro 500 series graphics deliver the optimal combination of high performance and cool + quiet operation. The “Polaris” architecture in Radeon™ Pro GPUs enable graphics and compute workloads to work together seamlessly. Complex workloads, including advanced 3D modeling/rendering and multi stream 4k non-linear editing are only bounded by your imagination.

The Radeon Pro 500 family: Radeon Pro 580, Radeon Pro 575, Radeon Pro 570, Radeon Pro 560 and Radeon Pro 555.

Link: http://creators.radeon.com/radeon-pro/

8
3D-Tech News Around The Web / Windows 10 Pro for Workstation PCs
« on: June 05, 2017, 02:16:08 PM »
Microsoft is working on a Workstation version of Windows 10 Pro. This new variant of Windows 10 is intended for advanced users and includes ReFS (the successor of NTFS), faster files handling, support up to 4 CPUs and up to 6TB of RAM.



source

9
World’s thinnest gaming laptop powered by 7th Gen Intel Core i7 and NVIDIA GeForce GTX 1080, with 120Hz Full HD G-SYNC display and Windows 10 Pro

KEY POINTS
  • Ultraslim profile tapers from 17.9mm to just 16.9mm
  • High-performance best-in-class components including 7th Gen Intel Core i7 (Kaby Lake) CPU and the latest NVIDIA GeForce GTX 1080 GPU
  • ROG-exclusive Active Aerodynamic System delivers powerful cooling and strikingly efficient performance for marathon gaming sessions
  • Front-mounted keyboard has individually backlit keys with Aura RGB lighting, customizable WASD and QWER key lighting, and anti-ghosting 30-key rollover


More information and press release: The ROG Zephryus GX501 brings hardcore gaming to ultra-slim laptops









10
Computex 2017 - Intel introduced its new HEDT (high-end desktop) processor family (Skylake-X and Kaby Lake-X), the Core X-Series with a big Core i9 7980-XE CPU with 18C/36T. To support these new CPUs, Intel has also announced a new chipset, the X299 platform.

- Core i7-7800X: 6C/12T - price: $389
- Core i7-7820X: 8C/16T - price: $599
- Core i9-7900X: 10C/20T - price: $999
- Core i9-7920X: 12C/24T - price: $1199
- Core i9-7940X: 14C/28T - price: $1399
- Core i9-7960X: 16C/32T - price: $1699
- Core i9-7980XE: 18C/36T - price: $1999




Some links:
- anandtech.com
- pcper.com
- tweaktown.com


Some slides:










11
3D-Tech News Around The Web / (Demoscene) How a 64k intro is made
« on: May 22, 2017, 10:01:58 AM »
How is made the Guberniya 64k intro, released at the Revision 2017:

Quote
The demoscene is about producing cool real time works (as in “runs on your computer”) called demos. Some demos are really small, say 64 kilobytes or less, and these are called intros. The name comes from “crack intros”. So an intro is just a demo that’s small.

I’ve noticed many people have interest in demoscene productions but have no idea how they are actually made. This is a braindump/post-mortem of our recent 64k intro Guberniya and I hope that it will be interesting to newcomers and seasoned veterans alike. This article touches basically all techniques used in the demo and should give you an idea what goes into making one. I refer to people with their nick names in this article because that’s what sceners do.

http://www.lofibucket.com/articles/64k_intro.html



12
GeeXLab - english forum / GeeXLab 0.15.0.1 for Windows 64-bit
« on: May 18, 2017, 09:46:32 PM »
Some news about GeeXLab 0.15.0.1. This version is available for Windows 64-bit only.

http://www.geeks3d.com/hacklab/20170518/geexlab-0-15-0-1-and-two-sided-lighting/


13
3D-Tech News Around The Web / AMD Radeon Vega Frontier Edition
« on: May 17, 2017, 09:51:33 AM »
During the Financial Analyst Day, AMD has introduced the first Vega graphics card: the Radeon Vega Frontier Edition.
This new graphics card should be launched in June 2017.

Some specs:
- GPU: Vega, 14nm
- 4096 streams processors
- 64 compute units
- 64 ROPs
- 16GB HBM2 graphics memory, memory interface: 2048-bit





Links
- Vega Frontier Edition @ pro.radeon.com
- anandtech.com
- pcper.com

14
During the Financial Analyst Day, AMD has unveiled plans about the next gen CPU and GPU architectures:





Links:
- techpowerup.com
- overclock3d.net

15
May 16, 2017 – IWOCL 2017, Toronto – The Khronos™ Group, an open consortium of leading hardware and software companies, announces the immediate availability of the finalized OpenCL™ 2.2 specification, incorporating industry feedback received from developers during the provisional specification review period. In addition to releasing the specification in final form, Khronos has, for the first time, released the full source of the specifications and conformance tests for OpenCL 2.2 onto GitHub to enable deeper community engagement. The conformance tests for OpenCL versions 1.2, 2.0 and 2.1 have also been released on GitHub with more open-source releases to follow.

OpenCL 2.2 brings the most developer-requested feature into core — the new OpenCL C++ kernel language for significantly enhanced parallel programming productivity. OpenCL™ 2.2 has been released in parallel with SPIR-V 1.2 which brings full support for the new OpenCL C++ kernel language into the Khronos-defined intermediate language. OpenCL 2.2 finalization further complements SYCL 2.2, which leverages OpenCL 2.2 to provide the power of single source C++ programming.

“By finalizing OpenCL 2.2, Khronos has delivered on its promise to make C++ a first-class kernel language in the OpenCL standard,” said Neil Trevett, OpenCL chair and Khronos president. “The OpenCL working group is now free to continue its work with SYCL, to converge the power of single source parallel C++ programming with standard ISO C++, and to explore new markets and opportunities for OpenCL — such as embedded vision and inferencing. We are also working to converge with, and leverage, the Khronos Vulkan API — merging advance graphics and compute into a single API.”

Khronos is proud to announce these new features at the IWOCL 2017 Conference, hosted at the University of Toronto and sponsored by the Fields Institute, in Toronto, Canada, where participants have a choice of four tutorials, 19 technical sessions, a Khronos panel discussion, posters, demos, and a conference dinner and networking event. The Khronos Group, alongside other Khronos Group Members, is the primary sponsor of IWOCL.

About OpenCL 2.2

OpenCL 2.2 defines the OpenCL C++ kernel language as a static subset of the C++14 standard. OpenCL C++ includes classes, templates, lambda expressions, function overloads and many other constructs to increase parallel programming productivity through generic and meta-programming.

OpenCL library functions can now take advantage of the C++ language to provide increased safety and reduced undefined behavior while accessing features such as atomics, iterators, images, samplers, pipes, and device queue built-in types and address spaces.

Pipe storage is a new device-side type in OpenCL 2.2 that is useful for FPGA implementations by making connectivity size and type known at compile time, enabling efficient device-scope communication between kernels.

OpenCL 2.2 also includes features for enhanced optimization of generated code: applications can provide the value of specialization constants at SPIR-V compilation time, a new query can detect non-trivial constructors and destructors of program scope global objects, and user callbacks can be set at program release time.


About SPIR-V 1.2

SPIR-V (Standard Portable Intermediate Representation) is the first open standard, cross-API intermediate language for natively representing parallel compute and graphics. As well as supporting the OpenCL C++ kernel language, SPIR-V 1.2 adds support for runtime specialization of key tuning parameters in OpenCL 2.2 such as workgroup size.


About SYCL 2.2

SYCL lets developers easily accelerate C++ software on OpenCL devices. SYCL is used in artificial intelligence frameworks because it matches the single-source programming style that enables complex deep learning graphs to use accelerators efficiently. SYCL 2.2 adds the capabilities of OpenCL 2.2 to the SYCL specification.

The open-source C++ 17 Parallel STL for SYCL, hosted by Khronos, will enable the upcoming C++ standard to support OpenCL 2.2 features such as shared virtual memory, generic pointers and device-side enqueue.

OpenCL C++ and SYCL between them now provide developers the choice of two C++ approaches. For developers who want to separate their device-side kernel source code and their host code, the C++ kernel language can be the best option. This is the approach taken with OpenCL C today, as well as the widely-adopted approach taken by shaders in graphics software. The alternative approach, commonly called 'single-source' C++, is the approach taken by SYCL, CUDA, OpenMP and the C++ 17 Parallel STL. By specifying both SYCL and the C++ kernel language, Khronos provides developers maximum choice, while aligning the two specifications so that code can be easily shared between these complementary approaches.

Full press-release can be found HERE.

16
3D-Tech News Around The Web / NVIDIA GeForce GT 1030 Specifications
« on: May 16, 2017, 08:52:36 AM »
Entry level GeForce GT 1030 specs:

- GPU: GP108 (Pascal),  base clock: 1227MHz, boost clock: 1468MHz
- CUDA cores: 384
- 24 TMUs, 16 ROPs
- Memory: 2GB GDDR5 @ 6000MHz effective (1500MHz real speed), 128-bit memory interface
- TDP: 35W
- Estimated price: 80 EUR.
- Possible launch: May 17th 2017

source1 | source2

17
Geeks3D's GPU Tools / GPU Shark 0.10.x released
« on: May 15, 2017, 08:49:41 PM »

18
RecursiveBF is a lightweight C++ library for recursive bilateral filtering.

Quote
Recursive bilateral filtering (developed by Qingxiong Yang) is pretty fast compared with most edge-preserving filtering methods

- computational complexity is linear in both input size and dimensionality:
- takes about 43 ms to process a one megapixel color image (i7 1.8GHz & 4GB mem)
- about 18x faster than Fast high-dimensional filtering using the permutohedral lattice
- about 86x faster than Gaussian kd-trees for fast high-dimensional filtering

Links:
- RecursiveBF @ github
- RecursiveBF homepage



19
3D-Tech News Around The Web / NVIDIA GeForce Hotfix driver 382.19
« on: May 11, 2017, 09:04:13 AM »
Quote
This is GeForce Hot Fix driver version 382.19 that addresses the following:

- This hotfix resolves a stutter issue experienced on some configurations while playing Prey

Download Links

- win10 64-bit

- win10 32-bit

- win7/win8 64-bit

- win7/win8 32-bit

(source)


20
Quote
The SIGGRAPH Technical Papers program is the premier international forum for disseminating new scholarly work in computer graphics and interactive techniques. SIGGRAPH 2017 brings together thousands of computer graphics professionals, 30 July - 3 August 2017 in Los Angeles, California, USA. Learn more and register at http://s2017.siggraph.org/

Link: https://www.youtube.com/watch?v=5YvIHREdVX4

Pages: [1] 2 3 ... 38