Szymon Rodziewicz

148 posts

Szymon Rodziewicz

Szymon Rodziewicz

@SimonrDev

🇪🇺 Doing Network on Chip @ Arteris Ex Scala 3 Compiler Team at @scala_lang (he/him)

Katılım Haziran 2012
109 Takip Edilen310 Takipçiler
Sabitlenmiş Tweet
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
I renamed Scalag to Cyfra, and added to some pretty cool features. You can now use directly nested Scala case class structures on GPU, pass uniforms, and more. Using that, I created a function animation renderer Foton, written fully in Scala. github.com/ComputeNode/cy… #scala
Szymon Rodziewicz tweet media
English
1
11
53
3.1K
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
See you on my Painting with Functions talk at #LambdaDays tomorrow! I will show you how, with our new library, functional Scala code can be run on a GPU. Then, we will implement a proper ray tracer to render images like this one:
Szymon Rodziewicz tweet media
English
0
3
9
454
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
@kubukoz Why tho? Upcoming talk and no demo/slides is the best motivation.
English
1
0
0
110
Jakub Kozłowski
Jakub Kozłowski@kubukoz·
I will NEVER again submit a talk until I have it fully written (with slides or whatever media I need to show it).
English
5
1
13
1.1K
Szymon Rodziewicz retweetledi
Pierre Ricadat
Pierre Ricadat@ghostdogpr·
I achieved an interesting performance improvement today by changing an opaque type from Int to java.lang.Integer. It may look counter-intuitive, but these IDs were used mostly by Maps or Sets. Map#get and Set#contains cause boxing and extra allocations on every call.
Pierre Ricadat tweet media
English
6
17
75
2.5K
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
@oNouguier I don't have Mac on hand right now unfortunately, and last time I was running it on OS X was about half year ago. But try removing line 58 and 59 from build.sbt, there is high chance that it will help.
English
0
0
0
23
NOUGUIER Olivier
NOUGUIER Olivier@oNouguier·
@SimonrDev Hi, thx a lot, But under OS X: Failed to locate library: libvulkan.1.dylib (just did brew install molten-vk)
English
1
0
0
40
Szymon Rodziewicz retweetledi
Lambda Days
Lambda Days@LambdaDays·
Only 6 days left! We're calling on all innovators, creators, and problem-solvers to share their passion projects, groundbreaking ideas, and ambitious endeavours. Whether it's an eye-opening concept, a brain-teasing challenge, or a fresh perspective on #FunctionalProgramming, we want to hear from you! This is your chance to showcase your work, inspire the community, and contribute to the ever-evolving world of cutting-edge technology. Don’t miss out—submit your proposal today! 👉 sessionize.com/lambda-days-20…
Lambda Days tweet media
English
0
1
4
575
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
I will be speaking at @LambdaDays this year! :) I will show how functional Scala with Cyfra can be used to develop GPU programs such as ray tracers and ray marchers - we will develop one live. Ambitious plan now is to clean up, expand and release Cyfra. lambdadays.org/lambdadays2025…
English
1
3
27
1.4K
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
@ghostdogpr @TomekGodzik It should work, definitely with a small project. I use it all the time. Changing server to sbt usually helps if something goes wrong.
English
0
0
0
117
Pierre Ricadat
Pierre Ricadat@ghostdogpr·
@TomekGodzik I just expect it to compile a relatively small project at this point, nothing more. But I’m not putting any blame on maintainers, I am mostly curious if my case is isolated (in which case I should try harder) or fairly common, whether I’m even supposed to use Metals or not.
English
2
0
1
163
Tomasz Godzik 🍉
Tomasz Godzik 🍉@TomekGodzik·
Please report issues and if you're able to contribute that would be amazing. This is an open source project, so expecting it to always be able to compete with a product done by a team and large company is unreasonable.
Pierre Ricadat@ghostdogpr

Do people actually use Metals on real-life projects? Every 6 months I give it a try for an hour and it fails to compile my work project (it's been years). This time I tried with a smaller, more recent project and it still fails to compile with horrible UX (no actionable error).

English
2
1
4
724
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
Coding those animations is quite fun and I encourage you to try it out if you want :) However, now you would need to fork and build the project yourself, but if you need any help with that, ask me here. Before release I need to do a lot of clean up and optimizations.
Szymon Rodziewicz tweet media
English
0
0
4
225
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
I renamed Scalag to Cyfra, and added to some pretty cool features. You can now use directly nested Scala case class structures on GPU, pass uniforms, and more. Using that, I created a function animation renderer Foton, written fully in Scala. github.com/ComputeNode/cy… #scala
Szymon Rodziewicz tweet media
English
1
11
53
3.1K
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
@andrzejdragan Panie Profesorze, bardzo ładna niekonsensualna zbiorowa praca artystów z deviantarta (i innych platform). Etyka jest częścią filozofii, a często podpisuje się Pan właśnie jako doktor filozofii, więc zastanawia mnie Pana spojrzenie na etyczną stronę podpisywania się jako autor.
Szymon Rodziewicz tweet media
Polski
0
0
1
102
Andrzej Dragan
Andrzej Dragan@andrzejdragan·
Wracając do AI… wszystkie tła scenograficzne z nowego klipu dla Quebo (np to na zdjęciu poniżej) generowałem w Midjourney. Do tego masa ujęć lub przejść w Runwayu, Lumie i Stable Diffusion skalowane oczywiście Topazem. No i deep fejki na specjalnie trenowanych GANach. Dzięki temu można było zamknąć wszystkie zdjęcia w *jednym*dniu. Oczywiscie cała edycja i postprodukcja na laptopie. Życzę powodzenia wszystkim mięsnym interfejsom wątpiącym w miażdżącą przewagę uzyskiwaną w produkcji filmowej dzięki AI. Przypomnę, że zaledwie po paru miesiącach od pojawienia się tej technologii na powierzchni planety. I na osłodę: dzień przed premierą Sory Yann LeCun zapewniał w swoim stylu, że nie mamy szans aby obecna generatywna technologia umożliwiała tworzenie filmów. Bo to przecież tylko mnożenie macierzy :)
Andrzej Dragan tweet media
Polski
218
152
4.5K
612.7K
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
@matej_cerny Thank you, děkuju! I hope to have some more time soon to wrap it up and make a release.
English
0
0
1
41
Szymon Rodziewicz retweetledi
Scala
Scala@scala_lang·
Your help is welcomed 📝 How extensively is Scala used in the public sector? We are collecting all examples to make a strong case to apply for funding to help maintain the critical infrastructure. Share with us by filling out the form or by replying! docs.google.com/forms/d/e/1FAI…
English
5
49
80
18.8K
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
In essence, it compiles code written in Scala 3 with Scalag DSL to spir-v, that you can then run with provided Vulkan runtime on one of many platforms: Mac, Linux, Windows, and most of GPUs. It supports, among other features, case classes and basic declarative collections:
Szymon Rodziewicz tweet mediaSzymon Rodziewicz tweet mediaSzymon Rodziewicz tweet media
English
1
0
11
491
Szymon Rodziewicz
Szymon Rodziewicz@SimonrDev·
Path-tracing running on GPU, written purely in Scala 3? It is now possible with Scalag! Below is a scene rendered with Scala 3 gpu path tracer. It is just one example of Scala programs you will be able to run natively on a GPUs. Details and code in thread. #scala #gpu #scalag
Szymon Rodziewicz tweet media
English
1
13
69
5.1K