- 800 TFLOPS chip for ray tracing 800 TFLOPS chip for ray tracing Courtesy of Multicoreinfo.com, Tops Systems Corp of Japan, a venture involved in multicore technology, together with Toyota Motor Corp and Nihon Unisys Ltd, both of Japan, is developing a dedicated integrated circuit (IC) for ray tracing*, an image rendering method used in 3D computer …
- The Bulk Multicore Architecture The Bulk Multicore Architecture The Bulk Multicore Architecture for Improved Programmability, by Josep Torrellas, Luis Ceze, James Tuck, Calin Cascaval, et al., describes a novel, general-purpose multicore architecture called the Bulk Multicore that is designed to enable a highly programmable environment. In the Bulk Multicore, the programmer and run time …
- CAPS announces new version parallel programming workbench CAPS announces new version parallel programming workbench This over the email transom last week. CAPS Entreprise has announced a new version of its HMPP (Hybrid Multicore Parallel Programming) workbench Based on C and FORTRAN directives, HMPP Workbench provides developers with powerful data-parallel code generators that efficiently leverage the computing power …
- NetLogic-RMI to intensify multicore battle NetLogic-RMI to intensify multicore battle NetLogic Microsystems Inc.’s recent move to acquire RMI Corp. will help the multicore processor specialist to devise new products more rapidly, according to executives. The move will also intensify the battle in the emerging embedded multicore sector. During a press event here on July 1, …
- Report: UPCRC Summer School on Multicore Programming Report: UPCRC Summer School on Multicore Programming Program featured both and hands-on projects Sponsored Topics: Multicore cable – Programming – Education – Parallel computing – UPCRC Summer School
- ARM licenses graphics processor to MediaTek ARM licenses graphics processor to MediaTek by Richard Wilson ARM has announced that MediaTek has licensed the Mali-400 MP multicore graphics processing unit (GPU) for integration in its system-on-chip (SoC) technology. Increasingly, ARM is seeing its Mali graphics processor IP as a differentiator for adoption of its IP in consumer …
- How SonicWall Scaled Multicore Barriers How SonicWall Scaled Multicore Barriers How multicore processors can provide a big win
- Parallel Processing and Computer-Aided Manufacturing Parallel Processing and Computer-Aided Manufacturing Software that helps engineers in the manufacturing or prototyping of product components
- OpenMP Workshop Presentations Online OpenMP Workshop Presentations Online 5th International Workshop on OpenMP, IWOMP 2009, took place in Dresden (Germany) – a dynamic city with lovely surroundings – from 3rd June until 5th June 2009. The IWOMP 2009 is an annual series of international workshops dedicated to the promotion and advancement of all aspects …
- ARM to help make televisions smarter ARM to help make televisions smarter ARM has announced a new processor licensing deal with television manufacturer LG, which will see the company’s sets deliver a range of internet services. LG will use the British chip designer’s ARM11 MPCore multicore processor and Mali GPU family in its next-generation sets. ARM …
- PGI 9.0 Compilers Simplify x64+GPU ProgrammingPGI 9.0 Compilers Simplify x64+GPU Programming The Portland Group today announced the general availability of the PGI Release 9.0 line of high-performance parallelizing compilers and development tools for Linux, Mac OS X and Windows.
- Sun Announces Major Update to Sun Studio Compilers and Tools Software Sun Announces Major Update to Sun Studio Compilers and Tools Software Sun Microsystemshas announced that Sun(TM) Studio 12 Update 1, a major upgrade to its software compiler and tools technology, is freely available for download at http://developers.sun.com/sunstudio. Sun Studio software provides an advanced suite of tools for the Solaris(TM) 10 …
Just found out about Intel Parallel Studio. Signed up. Looks cool. Hopefully kickstart innovation in multi-core apps. They just need to add a couple of multi-core challenges.
Kind of disappointed that the language support is only for C/C++ but hopefully other languages will catch up soon.
You may also want to check out Go Parallel.
Some interesting links I got through my InfoMinder Alerts today. I will just add a teaser for each entry. Some of these are blogs. Others are announcements or wiki links.
We are at the beginning of a massive shift from client-server to web-based software in the enterprise. This move will be even more dramatic than the move from mainframe to client-server. The move to self-service distribution will lower sales costs and make comparable technology available to enterprises of all sizes on an eat-as-you-go basis. Having all data in a centralized repository with open interfaces will lead to geometric increases in functionality as customers munge data and functionality together themselves or through third party developers (who will also have access to self-service platforms).
Finally, I predict that Salesforce.com (CRM) will have a valuation higher than SAP (SAP) in 5 years. Today CRM is just under $8 billion in market value and SAP is just under $68 billion in market value.
Here are some of the topics that have already been put on the wish-list for the Semantic Wiki Mini-Series (source):
- usability vs expressivity
- community building
- uncovering more implementations
- HCI: navigation of large, high-dimensional knowledge spaces
- e-science (especially pharma research & biomedicine)
- semantic wikis and mashups
- recommendation and personalization in semantic wikis,
- knowledge representation (expresivity vs. simplicity)
- how to make business subject matter experts able to enter, review and validate
meaningful information without them having to learn new words
- what dialect of OWL supported
- integration of semantic resources (Protege / OOR / MW / …)
- content quality
- integration of external data
- a semantic wiki & OOR session
- experiences with distributed collaboration
- server-side infrastructure to support semantic wikis
- survey of semantic wikis for vertical domains (e.g. HCLS)
- integration with other tools / linking wiki content to other apps
Motorola, which is recruiting as many as 350 people to work on Android phones, is gearing up to make its first one:the Android Social Smart Phone. Last week, Android Guys spotted a job posting for the project, and now BusinessWeek has more details, including a mention of the Motorola job posting pictured at left on Monster looking for an Android application developer.
But there are millions of businesses that will not be acquired by Google. As the saying goes, “Google has plenty of money, but you won’t get any of it.” The reality is, if you’re not one of the lucky chosen, Google can be both a competitor and a phenomenon that marginalizes your business model by making alternatives easy to find, or by turning your paid products into an advertising-sponsored free-for-all.
As an optimist, I’d prefer to think of Google as another arrow in the quiver to be used to expand your Internet business, drive qualifying traffic, improve your brand, and ultimately help support an exit (if you want to be rich) or a viable business model (if you’d rather be king) — or perhaps both.
There are several actions I’d suggest for those looking to make Google a weapon for positive gain. Many of these are mutually exclusive, but some combination warrants consideration for any online business
Parallel programming has all of the correctness and security challenges of sequential programs plus all of the difficulties of parallelism and concurrent access to shared resources.
We expect cases favoring on demand mapping to be characterized by any of:
- High rate of change of the data
- Very large volume of data
- Relatively straightforward translation between RDF and the data
- Relatively few RDB’s being integrated.
We expect cases favoring ETL to be characterized by:
- Large number of heterogenous sources of data
- Complex application logic needed for transforming the data
- RDF reasoning being performed on the mapped data
- Queries with variables in class or predicate positions
I like receiving email/rss streams on new books in tech. It is one of my tools for tracking technology trends. Here is title from an O’Reilly Safari service, Software Pipelines: The Key to capitalizing on multi-core revolution, that caught my attention.
Software Pipelines is a new architecture that specifically addresses the problem of using parallel processing in the multi-core era. It is a new approach to the problem. Pipeline technology abstracts the complexities of parallel computing and makes it possible to use the power of the new CPUs for business applications. The ability to implement performance-based SOA applications and other high performance computing applications in the enterprise hangs in the balance.
I recall reading way back in mid 80’s about pipes in Unix. In fact a book I really liked (and still on my bookshelf) called Software Tools. Its philosophy and some what similar to Unix philosophy of building small interoperable tools that work together using Unix Pipes.
The technology of software pipelines, while conceptually similar, is a lot different. While Unix pipes worked well for a set of programs on the same machine, we need some thing different for a set of applications running on different CPUs. I am looking forward to reading this book and understanding how software pipelines work.
This book was written primarily for software architects, application developers, and application development managers who need high-performance, scalable business applications. Project managers, software quality assurance specialists, and IT operations managers will also find it useful; however, the main focus is software development.
While browsing through the presentation Berkeley View2, I came across this interesting slide (dated 2003).
The presentation itself is a wealth of very useful information on the research in parallel programming. Also see:
I got this from ACM Tech News. Look at the links below the article. They lead to some cool resources.
Download the presentation from this page. It has a wealth of useful information.
There is not just one model for parallel programming. I watch this page (with InfoMinder)
A dwarf is an algorithmic method that captures a pattern of computation and communication.
I blogged about 13 dwarfs last year. I guess, they now changed the title to Dwarf Mine to keep the idea of mining more patterns.
Intel, Microsoft have lots of efforts going on in this area. They fund research (like this Berkeley paralabs initiative). Sun is active too.
Parallel Programming will have the deepest impact on a wide variety of solutions to computational problems. It is an exciting area to follow.