Viewing posts from March, 2013
I just received word that my talk proposal for Libre Graphics Meeting 2013 has been accepted. The selected theme for this year is "Future Tools", so this will be a fantastic time to present my work, get in touch with the Libre Graphics community and discuss the future of Free (as in Freedom) creative programming tools.
Hope to see you in Madrid next April. Meanwhile you can already get involved in the conference and join the ongoing discussion that is being used to generate the posters for the event.
Update: the conference program is up.
SAPO Codebits is the largest technology event in Portugal. Every year, around 800 developers and technology enthusiasts apply for a chance to geek out, present their pet technologies and compete in a furious 48h free-for-all hackathon with awesome prizes.
I've been to Codebits many times but never felt I had anything inteersting to propose as a talk. In 2012, realising how little attention was being paid to parallelism in the conference and how little most developers knew about the subject, I gathered my notes and proposed an overview talk about the rise of heterogeneous parallelism, parallel algorithm design and OpenCL.
Here is the video:
Digital artists have always explored the state of the art capabilities of available computer hardware. Modern tools like Processing and OpenFrameworks, together with good online documentation and supportive communities, have made programming an approachable skill for every artist.
However, computer hardware is undergoing a paradigm shift. Pushed by increasing demands for performance and limited by costs in power usage and data transfer speeds, hardware manufacturers are gradually shifting towards designs that combine many different and highly specialised processors. Taking full advantage of this power comes with the cost of abandoning the cognitive model of the single sequential processor. For software artists, this means that their tools need to evolve.
dataflower is a novel collaborative visual development environment that makes high performance heterogeneous parallel hardware accessible for creative applications. We propose to exploit the potential of the visual dataflow programming paradigm to allow digital artists to intuitively design high performance applications, while abstracting the challenges posed by parallel heterogeneous computing systems.
Our ultimate goal is fostering real-time experimentation, bridging the gap between beginners and experts, and improving communication and collaboration in multidisciplinary teams working in creative programming projects.