Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
DarkShikari
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
DarkShikari
13y ago
Original thread: https://news.ycombinator.com/item?id=5598010 Relatedly, it'd be cool if one of the AMD people involved in the OpenCL work (which was committed at the same time) could do a writeup of those optimizations.
2.
▲
AVX2 optimizations in x264 followup: overall results
(mailman.videolan.org)
24 points
by
DarkShikari
13y ago
|
1 comments
3.
▲
by
DarkShikari
13y ago
The penalty is at most ~1 cycle of latency -- in practice I find it gets completely absorbed by the OOE engine. I've never measured any significant penalty in any code for mixing float and int SSE operations on any x86 microarchitecture. Fl
4.
▲
by
DarkShikari
13y ago
x264 actually turns off vectorization in the configure script, because it's caused crashes and bugs in the past on various platforms. But even if you enable it, it usually almost never triggers. Even the Intel compiler's autovectorization
5.
▲
by
DarkShikari
13y ago
I almost never spend more than a few seconds considering register allocation/naming when writing assembly (part of this is because x264's abstraction layer lets macros swap their arguments, so you don't have to track "what happens to be in
6.
▲
by
DarkShikari
13y ago
Intrinsics aren't really C; they work in a C-like syntax, but you're still doing the exact same thing as assembly: you still have to write out every instruction you want to use, so you're not really saving any effort compared to just skippi
7.
▲
by
DarkShikari
13y ago
"C libraries for things like SSE2"? Do you mean math libraries that have SIMD implementations of various functions that are callable from C? This here is effectively writing those libraries ; they don't exist until we write the code.
8.
▲
by
DarkShikari
13y ago
There's one attached to my newsletter that goes along with the latest changes; see http://mailman.videolan.org/pipermail/x264-devel/2013-April/... .
9.
▲
by
DarkShikari
13y ago
In all fairness, Intel's emulator is incredibly easy to use; it literally works like this: sde -- ./myprogram myargs instead of ./myprogram myargs There's also probably a decent number of people at this point who have prerelease CPUs; they
10.
▲
by
DarkShikari
13y ago
I only pushed the code a few minutes ago, but binaries should probably be up at http://x264.nl/ relatively soonish (it's not my site though, so I wouldn't know exactly). If you want to test without a physical Haswell, the Intel Software D
11.
▲
Introduction to AVX2 optimizations in x264
(scribd.com)
75 points
by
DarkShikari
13y ago
|
23 comments
12.
▲
by
DarkShikari
14y ago
I'm going to check with CoreCodec (the folks helping us administer x264 LLC) and see what's going on here. If they're abusing the terms of the license, we'll make sure things get fixed. If not, we'll publish all the changes they've made -
13.
▲
by
DarkShikari
14y ago
There's still a lot of cases where it's very hard for even a consumer-facing US-based web startup to get traction in another country, for language and cultural reasons. Japan is a particularly notable case; it's often said that companies w
14.
▲
by
DarkShikari
14y ago
Candy is hardly a gendered product, and foreign interest in Japanese culture and food isn't either. Adding gendered advertising in such a way is unlikely to gain many new leads, but will certainly limit the audience dramatically. For some
15.
▲
by
DarkShikari
14y ago
The sparse Fourier transform is also probably not useful for any of that stuff, because accurate results are needed (not just getting one or two of the main tones). Transforms are not the bottleneck at all in video encoding, and even in au
16.
▲
by
DarkShikari
14y ago
How does this differ in practice from Etsy? I see you can embed it into another site, but are there any other advantages or differences in typical usage, like fee structure, searchability, and so forth?
17.
▲
by
DarkShikari
14y ago
This sounds similar to what The Asylum does ( http://tvtropes.org/pmwiki/pmwiki.php/Main/TheAsylum ); they make extremely cheap knockoffs of big-name movies, like "Transmorphers", and rely on people not paying attention to inadvertently buy
18.
▲
by
DarkShikari
14y ago
I don't think that changes anything? Again, replace the word "stalk" with "spam": it's the spammer's fault for spamming , not her fault for hypothetically "causing" the spammer to make the decision to spam her.
19.
▲
by
DarkShikari
14y ago
he probably thinks that she in some way caused the stalker to spam her project. No matter what happened here, this entire concept is horribly, horribly wrong. It's blaming the victim -- saying that it's somehow her fault for "causing"
20.
▲
by
DarkShikari
14y ago
Banning IPs works well enough even for vastly bigger sites like Wikipedia. Combined with an open proxy checker, it's surprisingly effective. It's not perfect, but for ANY site of sufficient size with unmoderated user content, this proble
21.
▲
by
DarkShikari
14y ago
I tried this, but Thunderbird simply locked up due to the sheer volume of emails (I subscribe to LKML and other high-volume mailing lists). I haven't been able to find any good backup solution anywhere, and articles like this really scare
22.
▲
by
DarkShikari
14y ago
I know that's the standard, but it doesn't appear to work on this one (Studio XPS 16).
23.
▲
by
DarkShikari
14y ago
My laptop doesn't have a middle mouse button, and it's a modern Dell. Naturally I use a real mouse when I'm on a desk, but remember that not everyone has a middle mouse button.
24.
▲
by
DarkShikari
14y ago
"Only utilizing one core" would mean that the software only uses one, but the hardware has two. "Binning parts" means they're either actually hardware-disabling ("diking out") the extra core, or the extra core was bad to begin with (making
25.
▲
by
DarkShikari
14y ago
Designing a parallel approach to a problem, where such a solution is possible, is always going to be easier than trying to implement it correctly using threads and locks and mutable state. I haven't found this to be true in my (limited) e
26.
▲
by
DarkShikari
14y ago
Is there any reason why Windows or at least Cygwin isn't supported? Much of the time, the whole point of SSH for me is to connect to a Unix machine from a non-Unix machine.
27.
▲
by
DarkShikari
14y ago
This isn't about Amdahl's law; this is about the fact that many problems are simply hard. Let's look at some examples. One common example is the need to split a larger task into smaller subcomponents, but where all of the components combin
28.
▲
by
DarkShikari
14y ago
If only it was that easy: change programming languages, change programming models, and poof ! Magical parallelism. But parallelism is harder than that. It's an algorithm problem, a design problem, not a language or code problem. While O
29.
▲
by
DarkShikari
14y ago
I preferred the parable, personally -- I think it's just a preference thing. Viewing things as an interaction, even just a sort of Socratic dialogue, works well at least for my mind.
30.
▲
by
DarkShikari
14y ago
This article is superb. We tried placing ads for ninjas, rock stars, and so on, but I discovered this was the cultural equivalent of advertising for white males who drink dry martinis. Not that white males who drink dry martinis can’t do t
More ›