Computer Graphics GPU Shaders
22.1K views | +0 today
Your new post is loading...
Your new post is loading...
Rescooped by Victorien Ferry from décroissance
Scoop.it!

Une carte de France inédite de victimes des pesticides par Générations Futures

Une carte de France inédite de victimes des pesticides par Générations Futures | Computer Graphics GPU Shaders | Scoop.it
Nous avons recueilli près de 200 témoignages validés (par leurs auteurs ) de professionnels (épingles bleues sur la carte) et de riverains (épingles orange sur la carte) victimes des pesticides. Nous avons aussi indiqué sur la carte près de 200 signalements (points noirs sur la carte) dont les témoignages sont en cours de validation, soit pour le moment près de 400 personnes recensées sur la carte en ligne ! En outre, d’autres témoignages (au moins 150) attendent d’être traités et saisis, sans compter les appels journaliers en cette période de reprise des épandages.

 

21 avril 2016 par Generations Futures

 

→ La carte : http://victimes-pesticides.fr/


Via Bernadette Cassel, Aquitaine decroissance
more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

How to optimize Raspberry Pi code using its GPU

How to optimize Raspberry Pi code using its GPU | Computer Graphics GPU Shaders | Scoop.it
Photo by MichalWhen I was at Apple, I spent five years trying to get source-code access to the Nvidia and ATI graphics drivers. My job was to accelerate image-processing operations using GPUs to do the heavy lifting, and a lot of my time went into debugging crashes or strange performance issues. I could have been…
Victorien Ferry's insight:
Oh wouah ! An article about coding on Raspberry Pi's powerful VideoCoreIV GPU, done by Apple's GPU drivers implementer himself ! Just what I need.
more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Implicit Surfaces of Space functions

Besides 3D Graphs that draws functions with (x,y) as parameters, you are now able to view implicit surfaces of a function in a graph with MathTouchBook.


Surfaces are then defined by space functions with (x,y,z) parameters, and will draw a skin where the value is zero ! Optional parameter t stands for time and will allow to animate anything as you can see in the Video.


A special method for computing values were used: more than 200 000 calls must be done through the whole graph of each function when the shape changes, and the CPU can hardly do that. The solution was to reuse the OpenGL Shading Language (GLSL) function exporter: It translates the function into a source that can be compiled directly with OpenGL drivers, so it is executed 1000 times faster by the Graphical Processing Unit (GPU) of your Smartphone or Tablet.


The new update also brings a better keyboard , with fractional numbers, and many improvements and corrections.


https://mathtouchbook.wordpress.com/2016/03/09/graphs-with-living-implicit-surfaces-are-ready/

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Next update will have 3D Graphs !

Next update will have 3D Graphs ! | Computer Graphics GPU Shaders | Scoop.it
Version 1.0 is released, but I plan to add some more features in the forthcoming weeks: 3D Graphs are currently developed , for functions with 2 parameters , and even 3: I will use something like raytracing to display f(x,y,z) functions with "implicit surfaces". Note the Math Engine already knew how to give the normal…
Victorien Ferry's insight:

Now more powerful with 3D !

more...
Jan X Patam's curator insight, March 1, 1:20 PM

Now more powerful with 3D !

Scooped by Victorien Ferry
Scoop.it!

Inigo Quilez - A new mathematical image created in your... | Facebook

Inigo Quilez - A new mathematical image created in your... | Facebook | Computer Graphics GPU Shaders | Scoop.it
A new mathematical image created in your web browser: a dad and a baby elephant. Mostly ellipsoids and a handful of quadratic curves blended smoothly...
Victorien Ferry's insight:

Apart of working at Oculus and Pixar, Inigo still go further with equations on GPU. Everything is done with math on this image !

And the full source is available at shadertoy.com !

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Mastering multicore: Parallelizing any algorithms… and how my resource library helps

Mastering multicore: Parallelizing any algorithms… and how my resource library helps | Computer Graphics GPU Shaders | Scoop.it
As in any big project, I use several program libraries for Math Touch Book. I actually made a brand new Graph Theory API for it, to fit my needs. But I use another one I did between 2006 and 2009, to manage what is called application resources. This was a very interesting management library called…
Victorien Ferry's insight:

An article resuming the researches I did 6 years ago about "Naked Object" design pattern, graph theory, intelligent pointers and multicore CPUs...

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

A Simple yet Powerful Artificial Intelligence Algorithm.

A Simple yet Powerful Artificial Intelligence Algorithm. | Computer Graphics GPU Shaders | Scoop.it
One of the Key Word about Interfaces today is Responsive Design: For a Mobile App, interfaces not only have to be the simplest possible, they have to be clear, and they have to propose only awaited functionalities that users will understand: they had to be adaptative. So not surprisingly, Math Touch Book displays nothing else…
Victorien Ferry's insight:

From "Math Touch Book" development Blog.

The App exports GLSL !

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Math Touch Book

Math Touch Book | Computer Graphics GPU Shaders | Scoop.it

I started #mathtouchbook after I did my first video game on mobile, one year ago. I was researching new kinds of interfaces on tablets, and also sometimes I needed to do some maths on a rough book.

I slowly realized that the equations and functions you usually draw there could gain a lot if it was managed on a haptic screen:

When you do math on a paper, you often write the first shape of an expression, then you write a second modified shape, then a third,… you constantly invert, simplify, develop, factorise what you write. Consequently, you can hardly imagine how big the result will be on the page, and mathematicians spend their lives struggling with page layouts.
Fortunately, Equations can also be seen in “four dimensions”, transforming through time.
Clearly, a mobile application could manage that aspect.

I think I could be able to program an engine using graphical processing units (#gpu) that would draw equations in a vectorial space, and would be able to do #morphing between those shapes.

Doing my previous video game, I actually made a Glyph Engine flexible enough to do that. Then a bit of tricks into the graph theory paradigm would be enough to make it a useful living mathematical tool.

A second important aspect of such a tool would be automatic alignment. One of the key for learning mathematics is to write clear, correctly aligned expressions. Automatizing this could help newcomers. Plus, every math tools force the users to type one line expressions with a lot of parenthesis that are hardly understandable. A vectorized space could avoid that.

Another idea came while I was reading a book about the life of Richard Feynman. He told how he could see equations in colors when he was a young boy, and how it helped him to learn.  Synesthesia, something great and easy to implement.

At this point, I knew I could make a tool within a year of work, with a quite precise workflow. So the development began.

Victorien Ferry's insight:

a new Blog about the forthcoming App MathTouchBook.

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Ecrire et manipuler des Equations et des Fonctions

Un petit tutorial pour apprendre à écrire et manipuler des expressions mathématiques sur smartphone et tablette. L'application est pour l'instant et bétatest...
Victorien Ferry's insight:

Un projet indépendant, une version de test est disponible sur le site pour android.

more...
No comment yet.
Rescooped by Victorien Ferry from Amazing Science
Scoop.it!

Could analog computing accelerate highly complex scientific computer simulations?

Could analog computing accelerate highly complex scientific computer simulations? | Computer Graphics GPU Shaders | Scoop.it

DARPA announced today, March 19, a Request for Information (RFI) on methods for using analog approaches to speed up computation of the complex mathematics that characterize scientific computing. “The standard digital computer cluster equipped with multiple central processing units (CPUs), each programmed to tackle a particular piece of a problem, is just not designed to solve the kinds of equations at the core of large-scale simulations, such as those describing complex fluid dynamics and plasmas,” said Vincent Tang, program manager in DARPA’s Defense Sciences Office.


These critical equations, known as partial differential equations, describe fundamental physical principles like motion, diffusion, and equilibrium, he notes. But they involve continuous rates of change over a large range of physical parameters relating to the problems of interest, so they don’t lend themselves to being broken up and solved in discrete pieces by individual CPUs. Examples of such problems include predicting the spread of an epidemic, understanding the potential impacts of climate change, or modeling the acoustical signature of a newly designed ship hull.


What if there were a processor specially designed for such equations? What might it look like? Analog computers solve equations by manipulating continuously changing values instead of discrete digital measurements, and have been around for more than a century. In the 1930s, for example, Vannevar Bush—who a decade later would help initiate and administer the Manhattan Project—created an analog “differential analyzer” that computed complex integrations through the use of a novel wheel-and-disc mechanism.


Their potential to excel at dynamical problems too challenging for today’s digital processors may today be bolstered by other recent breakthroughs, including advances in microelectromechanical systems, optical engineering, microfluidics, metamaterials and even approaches to using DNA as a computational platform. So it’s conceivable, Tang said, that novel computational substrates could exceed the performance of modern CPUs for certain specialized problems, if they can be scaled and integrated into modern computer architectures.


DARPA’s RFI is called Analog and Continuous-variable Co-processors for Efficient Scientific Simulation (ACCESS), available here: http://go.usa.gov/3CV43. The RFI seeks new processing paradigms that have the potential to overcome current barriers in computing performance. “In general, we’re interested in information on all approaches, analog, digital, or hybrid ones, that have the potential to revolutionize how we perform scientific simulations,” Tang said.


Via Dr. Stefan Gruenwald
more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

BYU's smart object recognition algorithm doesn't need humans

BYU's smart object recognition algorithm doesn't need humans | Computer Graphics GPU Shaders | Scoop.it
BYU engineer Dah-Jye Lee has created an algorithm that can accurately identify objects in images or video sequences without human calibration.
Victorien Ferry's insight:

Robotic !

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Preemptive Thread Block Scheduling with Online Structural Runtime Prediction for Concurrent GPGPU Kernels

Preemptive Thread Block Scheduling with Online Structural Runtime Prediction for Concurrent GPGPU Kernels | Computer Graphics GPU Shaders | Scoop.it

 The Recent NVIDIA Graphics Processing Units (GPUs) can execute multiple kernels concurrently. On these GPUs, the thread block scheduler (TBS) uses the FIFO policy to schedule their thread blocks. We sh...

Victorien Ferry's insight:

Lots of good articles and lots of techniques on this site. Parallel threads through GPU works more and more.

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Math Touch Book

Physicist and Nobel Prize Richard Feynman, considered one of the brightest mind in the world, once said:
"When I see equations, I see the letters in colors – I don't know why. [..] And I wonder what the hell it must look like to the students."

...So we basically just made those visions available for you !
We have crafted the perfect alliance between Standard Mathematical Notations and Mobile Interfaces: Manipulate Equations and Functions on your Smartphone or Tablet like the best Mathematicians and Scientists does in their head !

 Math Touch Book is an independant project to support, will be released on Android , iPhone and iPads during January 2016, and a beta android APK can be downloaded from the website.

Victorien Ferry's insight:

This app can output GLSL optimized code of large integrals and other stuff... perfect for raytracing...

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Math Touch Book in 30 seconds...

Physicist and nobel prize Richard Feynman, considered one of the brightest mind in the world, once said:
"When I see equations, I see the letters in colors – I don't know why. [..] And I wonder what the hell it must look like to the students."

...So we basically just made those visions available for you ! We have crafted the perfect alliance between mathematical notations and Mobile interfaces: Manipulate equations and functions on your Smartphone or Tablet like the best Mathematicians and Scientists does in their head ! Math Touch Book was released on iPhone, iPad and Android phones and tablets last month. http://chloroptera.fx.free.fr/
more...
No comment yet.
Rescooped by Victorien Ferry from STEM Connections
Scoop.it!

Share Your Science: Mapping the Earth’s Interior with GPUs

Share Your Science: Mapping the Earth’s Interior with GPUs | Computer Graphics GPU Shaders | Scoop.it
Jeroen Tromp, Professor at Princeton University shares how his team is using the Tesla GPU-accelerated Titan Supercomputer at Oak Ridge National Laboratory to image the earth’s interior on a global…
Via Bonnie Bracey Sutton
more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Colorizing Spaces: Working with Color in Story Studio’s Henry

Colorizing Spaces: Working with Color in Story Studio’s Henry | Computer Graphics GPU Shaders | Scoop.it
This post is targeted towards technical artists, with an understanding of visual effects, computer graphics, and programming. Making Henry was a massive...
Victorien Ferry's insight:
Highly interesting ! For nice rendering.
more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

What you need to known About OpenGL ES(2) for Mobile Graphics

What you need to known About OpenGL ES(2) for Mobile Graphics | Computer Graphics GPU Shaders | Scoop.it
This is an article to explain quickly the differences between OpenGL for desktop GPU and OpenGL ES(2) for Mobile GPU. You need some OpenGL or 3D API background to understand what it's about. All Mobile devices today have something in common: a mobile Graphical Processor Unit (GPU) that can be programmed with OpenGL ES and…
Victorien Ferry's insight:

Actually an article by me for my friend's blog. Developer oriented.

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Math Touch Book officially released

Math Touch Book officially released | Computer Graphics GPU Shaders | Scoop.it
The Application for Apple and Android Smartphones and tablets is here, after 14 months of development ! The main goal of this App is to practice Mathematics, using the screen like a living rough draft assisted by Artificial Intelligence, and automatic layout. Math Touch Book allows to manipulate equations and functions in a vectorial space,…
Victorien Ferry's insight:

I re wrote the article for the release !

 

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Bleank • View topic - WIP - Brush shading Language

Bleank • View topic - WIP - Brush shading Language | Computer Graphics GPU Shaders | Scoop.it

We’re starting to get some very promising results for the upcoming version of Black Ink (even if there is still a lot of work left before the release ).

Victorien Ferry's insight:

Coding Pixel Shaders for Brushes ! Great idea !

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Post Media and the end of Static Culture in Digital Short Films.

Post Media and the end of Static Culture in Digital Short Films. | Computer Graphics GPU Shaders | Scoop.it
  Years ago I was frequently terrifying my rare friends in bars with completely improvised and bizarre artistic manifestos. Here is a brand new one: Come as you are. M4nkind.com is originally a group of science students, artists and enthusiasts,   that has been involved in real-time experimental short film on computers since the beginning of…
more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Math Touch Book

Le Physicien et prix Nobel Richard Feynman, considéré comme un des esprits les plus brillants du monde, a dit:

 

"Quand je vois des équations, je vois les lettres en couleurs – Je ne sais pas pourquoi. [..] Et bon sang je me demande à quoi ça peut ressembler pour mes étudiants."

...Alors nous avons juste fait en sorte que vous puissiez voir ces couleurs aussi !
Nous avons conçu l'alliance parfaite entre Notations Mathématiques et Interfaces Mobiles: Manipulez équations et fonctions sur votre Smartphone ou Tablette comme les meilleurs Mathématiciens et Scientifiques le font de tête !

Math Touch Book existe aussi en français ! Un projet indépendant à soutenir, actuellement en béta test, développé dans le Gers !

La sortie est prévue pour Janvier 2016.

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Writing and Manipulating Equations and Functions

A short Tutorial about writing and manipulating equations and functions on Smartphones and Tablets.
Victorien Ferry's insight:

 A free, quick 12 Minute tutorial to learn how to use a forthcoming revolutionary Math tool for Smartphones and Tablets. The developers are currently calling for betatesters.

more...
No comment yet.
Rescooped by Victorien Ferry from Amazing Science
Scoop.it!

Mastering multicore: Parallelizing common algorithms

Mastering multicore: Parallelizing common algorithms | Computer Graphics GPU Shaders | Scoop.it

Every undergraduate computer-science major takes a course on data structures, which describes different ways of organizing data in a computer’s memory. Every data structure has its own advantages: Some are good for fast retrieval, some for efficient search, some for quick insertions and deletions, and so on.

 

Today, hardware manufacturers are making computer chips faster by giving them more cores, or processing units. But while some data structures are well adapted to multicore computing, others are not. In principle, doubling the number of cores should double the efficiency of a computation. With algorithms that use a common data structure called a priority queue, that’s been true for up to about eight cores — but adding any more cores actually causes performance to plummet.

 

At the Association for Computing Machinery’s Symposium on Principles and Practice of Parallel Programming in February, researchers from MIT’s Computer Science and Artificial Intelligence Laboratory will describe a new way of implementing priority queues that lets them keep pace with the addition of new cores. In simulations, algorithms using their data structure continued to demonstrate performance improvement with the addition of new cores, up to a total of 80 cores.

 

A priority queue is a data structure that, as its name might suggest, sequences data items according to priorities assigned them when they’re stored. At any given time, only the item at the front of the queue — the highest-priority item — can be retrieved. Priority queues are central to the standard algorithms for finding the shortest path across a network and for simulating events, and they’ve been used for a host of other applications, from data compression to network scheduling.

 

With multicore systems, however, conflicts arise when multiple cores try to access the front of a priority queue at the same time. The problem is compounded by modern chips’ reliance on caches — high-speed memory banks where cores store local copies of frequently used data.


Via Dr. Stefan Gruenwald
more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

GPU Vectorization

GPU Vectorization | Computer Graphics GPU Shaders | Scoop.it

I have some new Realtime Polygonization Algorithm going on, 100% running on GPU... It adapts polygons scale to details. There is still some optimizations and enhacement to do, but it works quite well. I may do a iOS/Android camera app, or a SVG converter with it. And maybe a video vector format.

more...
No comment yet.
Scooped by Victorien Ferry
Scoop.it!

Fast Diameter Computation of Large Sparse Graphs using GPUs

Fast Diameter Computation of Large Sparse Graphs using GPUs | Computer Graphics GPU Shaders | Scoop.it
In this paper we propose a highly parallel GPU-based bounding algorithm for computing the exact diameter of large real-world sparse graphs. The diameter is defined as the length of the longest shor...
Victorien Ferry's insight:

Graph Algorithm using GPU ? Good. I guess it's pyramid based. Still have to read.

more...
No comment yet.