Loading…
Build Stuff'16 Ukraine has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Java [clear filter]
Monday, November 21
 

11:25am EET

[SLIDES]David Ostrovsky @DavidOstrovsky - GPUs - Not Just for Graphics Anymore
When we talk about scaling, we usually mean up (bigger machine) or out (more machines). However, there is another alternative, which is changing our workload in a way that makes it inherently more parallelizable and then taking advantage of specialized hardware that's very good at handling that sort of thing. Most of us have exactly this type of hardware just sitting in our computers, doing very little most of the time. I'm talking, of course, about the GPU. General-purpose computing on the GPU (GPGPU) is no longer the domain of pure academic research. It is being used in real-world applications such as image processing and face recognition, cryptography, big data analysis, and Bitcoin mining. In this session we will examine the available GPGPU frameworks, learn how to integrate C++ AMP and OpenCL into regular .NET and Java applications, how to debug mixed .NET and GPGPU code in Visual Studio, and how to use the Aparapi framework to seamlessly mix regular CPU and GPGPU code in Java. We’ll even look at using GPGPU from server and client-side JavaScript with WebCL. We will discuss the kinds of tasks that can benefit from graphics card processing, how best to parallelize workloads, and what some of the performance trade-offs are.

Speakers
avatar for DAVID OSTROVSKY

DAVID OSTROVSKY

Chief Architect & Author, ProofPoint
When he was 9 years old, little David Ostrovsky found a book in Russian called "Electronic Computational Machines" at the local library and, after reading it cover-to-cover in a single weekend, decided that this was what he was going to do with his life. Three years later he finally... Read More →



Monday November 21, 2016 11:25am - 12:15pm EET
2. Altius
 
Tuesday, November 22
 

10:10am EET

[SLIDES]Grzegorz Piwowarek @pivovarit - Javaslang - Functional Java Done Right
Java 8's lambdas empower us to create wonderful APIs. Javaslang lets us dive deeper into the world of functional programming by providing us with persistent data types, immutable collections, and functional control structures. The results are beautiful and do just work.

Speakers
avatar for Piwowarek Grzegorz

Piwowarek Grzegorz

FULL STACK DEVELOPER at TOUK, TouK
A passionate software engineer, trainer, and international conference speaker who cares about quality, craftsmanship, clean code and getting things done. Developing software for telco companies. Besides coding, He's a professional yoyo player and a musician in a progressive metal... Read More →



Tuesday November 22, 2016 10:10am - 11:00am EET
2. Altius

10:10am EET

[SLIDES]Kyrylo Novotarskyi @kNovotarskyi - Product=People. Service Discovery in TransferWise
Rather than traditional departments, TransferWise is organised into several highly autonomous teams, each focused on solving a specific business or customer problem. It's the very essence of a lean approach – effort invested is justified by quantifiable impact. So what does this mean for engineering? How does this approach affect our cooperation? Building a platform-wise solution like Service Discovery is a good example for this

Speakers
avatar for Kyrylo Novotarskyi

Kyrylo Novotarskyi

CURRENCIES AND BANKING ENGINEERING, TransferWise
After getting master in Kyiv Polytech, and spending a couple of years in outsourcing, was building a couple of amazing products in Ukraine (Sixt, IronSource), Germany (Happycar) and now in UK, joining TransferWise engineering team in London



Tuesday November 22, 2016 10:10am - 11:00am EET
4. Sprint