Sunday, November 29, 2009

More about Haskell and Intel Concurrent Collections.

Softtalk : Multicore and Paralell Programming

Excerpted from http://softtalkblog.wordpress.com/2009/09/29/more-about-haskell-and-intel-concurrent-collections/:

First, a few words about Concurrent Collections for C++, which is available for download now. It provides a way to build C++ programs that will execute in parallel, by just focusing on the high-level computation steps, inputs and outputs. The key benefit is that it means domain experts can create parallel programs without having to become experts in parallel programming. The tool can be used to create a single source that can be used with run-times targeted for different parallel architectures, and the programming model supports all styles of parallelism without any need for rewriting or recompiling.

At IDF, Intel announced Linux support for Concurrent Collections, and it was already available for Windows. There was, as I said, also mention of an implementation for Haskell. I’ve been in touch with Ryan Newton, the man at Intel responsible for it, and he says: “I’ve been working on Concurrent Collections (CnC) for Haskell as an experimental side project. The basic idea is that CnC is a system that (1) computes a pure function in parallel for each complete invocation (heterogeneous set of collections -> heterogeneous set of collections); and (2) requires that the individual kernels (“steps”) be pure functions. You can only leverage (1) and enforce (2) in Haskell, so it’s a natural fit. One of the goals was to learn what interesting scheduling ideas exist (e.g. idempotent work stealing) or might exist in the pure domain.”

The Untold Story: How the iPhone Blew Up the Wireless Industry (iPhone 개발 뒷 얘기)

The Untold Story: How the iPhone Blew Up the Wireless Industry

http://www.wired.com/gadgets/wireless/magazine/16-02/ff_iphone?currentPage=all

[Korean Translation]
http://monsterdesign.tistory.com/578

Zero Ink Images

What is ZINK™?
ZINK™ stands for Zero Ink™ - an amazing new way to print in full color without the need for ink cartridges or ribbons. The ZINK Technology encompasses both the ZINK Paper™ and the intelligence embedded in every ZINK-enabled device. The technology enables a new category of color printing devices and paper that work as a system to print in a whole new way.

ZINK Technology is based on advances in chemistry, engineering, physics, image science, and manufacturing. ZINK was developed over several years and has generated an IP portfolio that includes over 100 patents and patents pending. And development of the next generation of ZINK continues in our labs daily.

ZINK Technology is fully developed and market ready. Our partners' ZINK-enabled products are available now. ZINK is changing the way the world thinks about printing.

How ZINK™ Works
At the heart of the ZINK Technology is the patented ZINK Paper, an advanced composite material with cyan, yellow, and magenta dye crystals embedded inside, and a protective polymer overcoat layer outside. The crystals are colorless before printing, so ZINK Paper looks like regular white photo paper. Heat from a ZINK-enabled device activates the crystals, forming all the colors of the rainbow. The printing process is now radically simple. Just add ZINK Paper™.

http://www.zink.com/