se6 | 5 years ago | on: Pidgin – A Universal Chat Client
se6's comments
se6 | 5 years ago | on: Foam: A personal knowledge management and sharing system for VSCode
se6 | 6 years ago | on: The Isle of Man is not in the UK
se6 | 6 years ago | on: The Isle of Man is not in the UK
Thanks to Brexit, UK will secure its tax havens, to the benefit of very few and to the detriment of many...
See https://www.taxjustice.net/2019/01/23/brexit-and-the-future-... for some more info.
[Edit: corrected the date]
se6 | 8 years ago | on: What to do with a screaming baby: the history of handbooks on motherhood
sox -n soothingnoise-3mn.wav synth 3:0 pinknoise tremolo 0.5 30 fade q 5 3:0 30
Worked a treat to make my son sleep.se6 | 8 years ago | on: AMD's Stock Price Jumps on News of Earnings Spurred by Ryzen
se6 | 8 years ago | on: AMD's Stock Price Jumps on News of Earnings Spurred by Ryzen
se6 | 8 years ago | on: AMD's Stock Price Jumps on News of Earnings Spurred by Ryzen
se6 | 8 years ago | on: AMD's Stock Price Jumps on News of Earnings Spurred by Ryzen
Even today OpenCL is a viable solution for GPU. It works fine on both AMD and NVidia GPUs. It is also pushed a lot by Intel for FPGA, which probably scare even more NVidia.
OpenCL kernels are compiled at runtime, which is brilliant since you can change the kernels code at run time, use constants in the code at the last moment, unroll, etc.. which can gives better performances. (Nvidia only introduced the possibility of having runtime compilation as a preview in Cuda 7!)
The "single source" argument is completely overrated. Furthermore, you can have single source in OpenCL putting the code in strings.
se6 | 8 years ago | on: A CEO's Guide to Emacs (2015)
se6 | 9 years ago | on: An Even Easier Introduction to CUDA
Many people criticise OpenCL because when you come from C++ it seems a lot of work. It is true that OpenCL has an API influenced by OpenGL and is verbose. However it is not difficult to write a small framework specific to your needs and domain to factorise much of this verbosity.
NVidia does everything it can to hide the fact that their devices support OpenCL. People thinks that only ancients versions of OpenCL run on NVidia devices. That is not true: 1.2 is not ancient is still as of today the main version of OpenCL used. OpenCL 1.2 is fully supported and NVidia quietly say to its large customers who refuse to use CUDA, that they will starting to support soon some OpenCL 2.0 features.
To answer your question, I am not sure either will win, but they will both exist for a long time.
se6 | 9 years ago | on: HIP: Convert CUDA to Portable C++ Code
Could not be further from the truth there! OpenCL is an open standard, can be used to program GPU, CPU and even FPGA. It is definitively NOT proprietary in any sense! To target both AMD and NVidia GPU, you do not need any vendor specific flag at all. Yes, OpenCL, is like OpenGL pretty verbose and explicit. It can be a bit tedious but once you've factored this verbosity in a framework of some kind, it becomes pretty easy to use.
HIP seems interesting, but I am unwilling to invest on it yet. What will happen if for whatever reason AMD abandon it in 6 months? No such worries with OpenCL.
se6 | 9 years ago | on: Wine 2.0 RC1 Released
se6 | 9 years ago | on: From Mac to Linux: Web Development with Linux
se6 | 9 years ago | on: PowerShell is open sourced and is available on Linux
se6 | 9 years ago | on: PowerShell is open sourced and is available on Linux
ip addr | grep "inet " | cut -f 3 -d " "se6 | 9 years ago | on: PowerShell is open sourced and is available on Linux
ip addr show | grep inet
Edit: wrote back original command and replied below insteadse6 | 10 years ago | on: Ubuntu on Windows
se6 | 10 years ago | on: Linux at 25: Q&A with Linus Torvalds
Funny. I just find the opposite: Ubuntu is a superb desktop, polished, clean and powerful, very productive and easy to use for the experienced use with keyyboard shortcuts, but also to new users with mouse and no prior knowledge.
se6 | 10 years ago | on: Meizu Pro 5 Ubuntu Edition launches globally
Anyway, being a long time Linux enthusiast and running Ubuntu as my main OS for many years, I bought the E4.5 to support the project and was not expecting an experience which would match Android.
Having said that, it has improved so much and I would venture to say that as of 2016, it is starting to be ready for general public.
It is my main phone, and everything pretty much works, the UX is great. The main annoyance is that it is a bit slow: starting an app takes a few seconds. But might be due to the not too potent hardware of a E4.5.
Ubuntu phone seems the only alternative we have to the smartphone OS duopoly and to feel and be in control of the device in our pocket. That is priceless to me.