Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?

Submission Summary: 0 pending, 10 declined, 0 accepted (10 total, 0.00% accepted)

DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Submission + - Floating Cities, Unlimited Clean Energy, Earth to (

Louis Savain writes: "From the article:
"An analysis of the causality of motion leads to the inevitable conclusion that we are swimming in energy, in an immense lattice of wall-to-wall energetic particles, to be precise."

"Soon, we will figure out how to tap into the lattice for energy production and transportation. It will be an age of practically unlimited free energy and extremely fast transportation. Vehicles will have no need for wheels, will go almost anywhere and negotiate right angle turns without slowing down. Floating cities, unlimited clean energy, earth to Mars in hours, New York to Beijing in minutes. That's the future of energy and travel.""


Submission + - Parallel Computing: Why Future Is Compositional (

Louis Savain writes: "Excerpts from article:

"There is a way to define, organize and use software objects that will transform computer programming from the complex unprincipled mess that it currently is into an orderly, easy to use and pristine compositional paradise."

"The computer revolution will not come of age until we are all computer programmers by default, whether we know it or not. This will not happen until software construction becomes strictly compositional in nature."

"Every computer application (or sub-component) will be organized like a tree and will be a branch in the universal tree of all applications.""


Submission + - Why I Hate All Programming Languages (

eightwings writes: "I hate computer languages because they force me to learn a bunch of shit that are completely irrelevant to what I want to use them for. When I design an application, I just want to build it. I don't want to have to use a complex language to describe my intentions to a compiler. Here is what I want to do: I want to look into my bag of components, pick out the ones that I need and snap them together, and that's it! That's all I want to do. Read more."

Submission + - Does Silicon Valley Face an Innovation Crisis? (

Louis Savain writes: "In a blog article at the New York Times, Claire Cain Miller writes:

Judy Estrin, who has built several Silicon Valley companies and was the chief technology officer of Cisco Systems, says Silicon Valley is in trouble. In a new book, "Closing the Innovation Gap," which will be in bookstores Tuesday, she writes that the valley's problems are symptomatic of a crisis in innovation facing the country as a whole.

In an interview in her Menlo Park office Thursday, Ms. Estrin said that the United States is stifling innovation by failing to take risks in sectors from academia to government to venture capital. "I'm not generally an alarmist, but I am really, really concerned about this country," she said.

[...] Ms. Estrin traces Silicon Valley's troubles to the tech boom. She said that's when entrepreneurs and venture capitalists started focusing more on starting companies to turn around and sell them and less on building successful companies for the long term.



Submission + - Heralding the Empending Death of the CPU (

Mapou writes: "From Rebel Science News: The modern CPU may seem like a product of the space age but its roots are rather ancient. British mathematician Charles Babbage first conceived of the principles behind the CPU more than 150 years ago and he was building on ideas that were older still, such as Jacquard's punch card-driven loom and the algorithm, a mathematical concept that was invented a thousand years earlier by Persian mathematician, al-Khwrizm. Like most mathematicians of his day, Babbage longed for a reliable machine that could automate the tedious task of calculating algorithms or tables of instructions. Parallel computing was the furthest thing from his mind. Yet amazingly, a century and a half later, the computer industry is still clinging to Babbage's ancient computing model in the age of multicore computers."

Submission + - How to Solve the Parallel Programming Crisis

Louis Savain writes: "It is not rocket science. The solution has been staring us in the face from the beginning. Here are two paragraphs from the article:

No Threads

The solution to the parallel programming problem is to do away with threads altogether. There is a way to implement parallelism in a computer that is 100% threadless. It is a method that has been around for decades. Programmers have been using it to simulate parallelism in such apps as neural networks, cellular automata, simulations, video games and even VHDL. Essentially, it requires two buffers and an endless loop. While the parallel objects in one buffer are being processed, the other buffer is filled with the objects to be processed in the next cycle. At the end of the cycle, the buffers are swapped and the cycle begins anew. Two buffers are used to prevent racing conditions. This method guarantees 100% deterministic behavior and is thus free of all the problems associated with multithreading.

Speed and Transparency

The two-buffer/loop mechanism described above works great in software but only for coarse-grain objects such as neurons in a network or cells in a cellular automaton. For fine-grain parallelism, it must be applied at the instruction level. That is to say, the processor instructions themselves become the parallel objects. However, doing so in software would be much too slow. What is needed is to make the mechanism an inherent part of the processor itself by incorporating the two buffers on the chip and use internal circuitry for looping. The processor can be either single core or multicore. In a multicore processor, the cores would divide the instruction load in the buffers among themselves in a way that is completely transparent to the programmer. Adding more cores would simply increase processing power without having to modify the programs.

Related article: Parallel Computing: Why the Future Is Non-Algorithmic"

Slashdot Top Deals

Possessions increase to fill the space available for their storage. -- Ryan