Please create an account to participate in the Slashdot moderation system


Forgot your password?
Get HideMyAss! VPN, PC Mag's Top 10 VPNs of 2016 for 55% off for a Limited Time ×

Submission + - Michel Rocard, politician and software patent oponent, passed away at 85 (

dujardin writes: Michel Rocard had been a high-rank moderate leftist politician in France from the 60's to the 2000's. He is now celebrated in France for his commitments and his achievements, but he was also a key player in the rebuttal of software patents in the E.U. in 2005. See his page on wiipedia, and a specific (Google-translated) page on this topic below.

Submission + - SPAM: Britain Votes To Leave The European Union

cold fjord writes: In a national referendum of enormous consequence the people of the United Kingdom of Great Britain and Northern Ireland have voted to leave the European Union by a margin of 51.8% to 48.2% with 95% of the votes counted in a record turnout of 72.2% of the electorate. The consequences of the U.K. leaving the E.U. will unfold over a period of years and Europeans are left wondering if Britain will be the only country to leave the E.U., or only the first. With this decision comes reports that Sinn Fein in Northern Ireland and the SNP in Scotland will be calling for dissolving their union with the United Kingdom. The future of the current Prime Minister, David Cameron, is uncertain. The British Pound has taken a beating. But Britain is now moving into a very different future from the one it appeared to have just yesterday, able to make choices independent from Brussels.
Link to Original Source

Comment Re:Shader units (Score 2) 205

Well, yes. But I don't think that we can say "terrible" performance for conditional execution. Very simply, if you have a condition "if(test){ ... } else { ... }", the warp (group of threads) will go in the true-block if at least one of them ticks (test==true). During this portion of the execution, the threads which did not tick are disabled and are indeed waiting. And vice-versa for the false-block. If none of the threads tick, or if they all do, then the unnecessary block will be avoided (this is what we hope to have when we write code for GPUs). But at worst, you will go through both block and have half of your threads doing nothing (of course, this also depends on the balance between the amount of work between each block, here I am assuming 50/50 just to keep things simple).

Where we are severely loosing performance is when we have a condition to end a loop which is different across threads in a warp. Then some of them might spend a lot of time waiting for the last one in the warp to complete.

Comment Re:Shader units (Score 3, Insightful) 205

No they are not. The threads in a modern GPU are not all free to execute different instructions. A GPU is a SIMT architecture : Single Instruction, Multiple Threads; each warp of threads (group of approx. 16 to 32 threads) will execute the same instruction at the same time on whatever data each one is holding (some threads can also be deactivated in the group, for this instruction). So the physical architecture for each of the thread in a GPU is much simpler than for the threads of this processor (because of factorization of all the instruction queue and related mechanism, much simpler synchronization, etc.).

Comment Re:Imagine it as a coprocessor (Score 1) 205

The main problem would be the memory bandwidth then. GPU can siphon through a lot of data because the architecture assumes that nearby threads are very likely to read contiguous data. This architecture however, allows for each core to have its own instruction queue, it should be hard to predict which thread is going to access which portion of the memory so that we can fetch it into a single request. I fail to see how you can scale the bus/controller/etc to match the bandwidth requirement (outside of few dozens MB of cache at best).

Some of the tasks you mentioned (image processing, deep learning, etc.) are already well adapted to GPUs. I doubt that this new processor will be able to beat them on this.

Submission + - Visual Studio 2015 c++ compiler secretly inserts telemetry code into binaries ( 4

edxwelch writes: Reddit user "sammiesdog" discovered recently that the Visual Studio 2015 c++ compiler was inserting calls to a Microsoft telemetery function into binaries.
"I compiled a simple program with only main(). When looking at the compiled binary in Ida, I see a calls for telemetry_main_invoke_trigger and telemetry_main_return_trigger. I can not find documentation for these calls, either on the web or in the options page."
Only after the discovery did Steve Carroll, the dev manager for Visual C++, admit to the feature and posted a work around. The "feature" is to be removed in Update 3 of the product.

Submission + - Class action lawsuit against Microsoft for force upgrades to Windows 10

Sun writes: According to story in Calcalist (in Hebrew, horrible horrible Google translation), a lawsuit seeking class action status has been filed against Microsoft for its forced upgrade policy to Windows 10.

The plaintiffs allege that Microsoft treated their computer as its own, and replaced the operating system installed on many computers with the one it wanted to promote, in direct contradiction to the users' wish. The plaintiffs seek 3 million NIS, to be contributed to a public cause.

Microsoft, in response, said that "the upgrade to Windows 10 is a choice. People get several approval notices, and can reschedule or outright cancel the upgrade, if they so wish. We continue to be responsive to customer feedback and are developing the upgrade experience accordingly. If a customer requires assistance with the upgrade experience, we provide several alternatives, including a free of charge support.

Comment Re:I often wonder (Score 1) 44

You have no idea how bad scientific code is : bad memory accesses, poor algorithms designs, dumb data structures, no consideration of possible bottlenecks, no cluster architecture knowledge...
And wait until you see people allocating either way too much or far less resources than required for their jobs in these clusters...

Submission + - TeamViewer Servers Go Down as Users Complain on Reddit About Getting Hacked (

An anonymous reader writes: Something is happening with TeamViewers servers at the moment, and all clues point to a massive breach that has led to many users going on Reddit and complaining about having their computers hacked. Some users have reported finding new transactions in their PayPal and bank accounts, while others discovered someone had been poking around their email account.

Other lucky users said they barely avoided getting hacked at the last minute, noticing their mouse starting to move across the screen, and hurrying to disconnect their Internet connection. On Twitter, the TeamViewer team wrote that they're only experiencing issues in some parts of their network, but they denied any security breach, at least on their side.

In the past months, we've seen malware use TeamViewer many times to infect computers, but most of those cases were because of users who used weak passwords, which is certainly not TeamViewer's fault. It is strange that this time around, just when TeamViewer servers go down, multiple users also flock to social media to complain about getting hacked. This is either one huge strange cosmic coincidence or TeamViewer is really at fault and won't be able to pin the blame on its users.

Slashdot Top Deals

"Love may fail, but courtesy will previal." -- A Kurt Vonnegut fan