fons | 1 year ago | on: Distributed systems programming has stalled
fons's comments
fons | 1 year ago | on: The era of open voice assistants
The respeaker has 4 mics and can easily cancel out the noise introduced by a custom external speaker
fons | 2 years ago | on: Most people with addiction simply grow out of it (2014)
Confirmation bias at its best.
fons | 6 years ago | on: macOS Kernel Extensions are officially deprecated
fons | 7 years ago | on: Idiots with drones have shut down the UK’s second largest airport
fons | 7 years ago | on: Artificial Intelligence Hits the Barrier of Meaning
fons | 7 years ago | on: Show HN: An Example Microservice Back End for Kubernetes, Bazel, Go, Java, GRPC
fons | 9 years ago | on: Spotify have reached 40M paying subscribers
fons | 9 years ago | on: Spotify have reached 40M paying subscribers
fons | 9 years ago | on: An account of a serious medical emergency on a transoceanic flight
fons | 10 years ago | on: Weave and Docker for Mac: The bridge between local and remote services
See http://weave.works/weave-docker-networking-performance-fast-... http://rp.delaat.net/2015-2016/p50/report.pdf
Full disclosure: I work at Weaveworks
fons | 10 years ago | on: CNI for Docker Containers with Weave and Calico
Full disclamer: I work at Weaveworks.
fons | 12 years ago | on: Spotify Examined: What Their Report Really Says
fons | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
It is true that the application domain of the code chosen for the blog post might be a bit unfortunate in order to make a realistic case. Game engine programmers are usually very good at low level optimizations. Pareon can be used by non-experts though and additionally assist experts in during the task of finding and applying optimizations and paralellization oportunities.
Quoting the blog update [1]:
"Our Pareon tool is not aimed to replace parallelization experts. We want the tool to be useful for any programmer who is looking for paralellization opportunities in either his own code or in code that he is unfamiliar with. A domain expert (game programmer) can probably save some time because of his in-depth knowledge."
Additionally:
"The three additional cores on my four-core machine are only used during part of a rendering cycle. They are sleeping the rest of the time. If I would parallelize other pieces of code in the cycle as well, it would increase utilization and I would expect the frame rate to improve even more."
[1] http://www.vectorfabrics.com/blog/item/accelerating_the_idte...
fons | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
"Regarding the way Pareon performs its analysis: it relies on instrumentation and therefore coverage is key. The parts of the code of interest should be sufficiently covered. Partly it is the user's responsibility to make sure the right data sets are used. However Pareon helps the user by showing the achieved coverage of the parts you want to parallelize."
[1] http://www.vectorfabrics.com/blog/item/accelerating_the_idte...
fons | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
"Some people wondered if the HUD textures are messed up in the optimized version, because the demo shows that as soon as you get hit by a monster the health and score numbers seem to blow up in your face. The answer is that this is part of the game play and already present in the original unoptimized version."
[1] http://www.vectorfabrics.com/blog/item/accelerating_the_idte...
fons | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization