renamed "the Enforcing and Protecting American Rights Against Sites Intent on Theft and Exploitation Act" • Aimed to force ISPs to deny access to website that are suspected of serving illegal content. • According to sources, any foreign website that is accused of "inducing" infringement will be blocked with no adversarial hearing.
in Congress concerning streaming illegal content ◦ Could be used to criminalize YouTube uploads of cover songs (piano, singing, guitar, etc) ◦ Could even criminalize people linking to copyrighted data ◦ These crimes are listed as felonies and can be punished by up to 5 years in prison.
recently processor speeds have slowed down. But to keep increasing the computing power of processors.... we now have MANY CORES!! When talking about multithreaded computing, there are two categories 1. Distributed Systems 2. Shared-memory systems (like your computer) For this FLAW we will only be focusing on the second.
CONDITIONS • according to Wikipedia ◦ a flaw in an electronic system or process whereby the output and/or result of the process is unexpectedly and critically dependent on the sequence or timing of other events • according to Me ◦ when the outcome of a program can depend on the execution order of the threads
a perfectly fine (and stupid) serial program Secondly... a nicely parallelized copy of the first program Thirdly... parallelization gone a bit wrong. Why did it slow down? Lastly... parallelization gone... what do you think?
Cilk++ • Java Thread class and Runnable interface • most languages offer some form of threading And a brief shoutout to our GPU 's! • NVIDIA GeForce 590: 1024 cores • Radeon HD 6990: 3072 cores • Really hurting encryption (md5 password cracking) ◦ 30+ billion passwords per second • CUDA (NVIDIA), Stream? (AMD), OCL (Open Source)