Wednesday, September 3, 2008

Why do you use parallel programming- or not?

There are lots of reasons people choose to use parallel programming- not all of them wise. This article by Michael Wolfe gives excellent insight into the current status of parallel algorithms and a call for better education of programmers in the field. What criteria do you use when deciding if a problem will benefit from the use of parallel programming? How do you pick the staff who will solve the problems?

Simulation Life Cycle Management

At the heart and soul of this excellent article is the following quote:

"For simulation to be truly effective as an integral part of the product development cycle, the processes, authoring tools, data, and resulting intellectual property associated with simulation must be shared, managed and secured as strategic business assets."

As simulation practices grow, businesses need to put in place methods and tools which will allow them to validate and re-create simulation results. How does your business manage simulation methods and data? What gaps are you struggling to fill? What hurdles are you finding the hardest to overcome?

Monday, August 25, 2008

Digital versus Physical Modeling

This article in PD&D does an honest assessment of the use of software for digital modeling- its advantages and its limitations. What it misses is the fact that you CAN have systems that allow you to do full VR immersion and handle the parts.. without too much crazy investment. Truth is, nothing is ever going to replace that final physical prototype build- but modeling can eliminate many iterations of physical builds. If you had one of those installed, would you really stop building parts to see interactions, or would this save you one more round of prototype building?

Friday, August 22, 2008

Microsoft HPC manufacturing vertical

Microsoft, who has an HPC platform offering, has a vertical focused on manufacturing- with special emphasis on automotive, Oil&Gas and Aerospace. What I cant tell is if they are focusing on those areas because that is where their initial contacts already were, or if they really believe those are the best targets. Since HPC is strong in many other areas of manufacturing ( Proctor and Gamble immediately springs to mind), I hope they are not missing the boat. Let's hope they just need to grow in this area and are open to supporting lots of new areas of manufacturing. If you are a manufacturer in an area outside of their current focus, contact them and let us know how they respond.

Sun focuses some attention on the Manufacturing Vertical

Sun, who is pushing the OpenSolaris distribution for use in High Performance Computing Applications, has announced a Manufacturing Vertical Focus, especially for folks involved in EDA or MCAE. If you are an EDA or MCAE person, let us know what you think of their approach.

Thursday, January 24, 2008

Too simple to simulate?

One of the biggest current uses for high performance computing (HPC) in manufacturing is for simulation.
Simulation allows you to experiment with potential process or design factors without the expense of prototyping. The problem with simulations is even with a fairly powerful single CPU server, they can take days or longer to run. With the move to simulations on parallel CPU computers, simulations can be run and ready for analysis in hours rather than days.
Dr. Roy Orbach, Undersecretary of State for Science, calls simulation the third leg of innovation. During an invited talk at SC07 in November, he cited the examples of Boeing, Pratt Whitney and Proctor &Gamble as manufacturers who have very successfully incorporated simulations into their manufacturing processes to give them a competitive edge. With the use of simulation of manufacturing process, these companies have reduced time to market and lowered the cost of first prototype.
You are thinking to yourself "that is all well and good if you are manufacturing jumbo jets, race cars or semiconductors, but all I make are little plastic widgets. My products are way too simple or inconsequential to require a simulation". Instead, ponder the expenses invested (and potentially lost) in improvements if you do not do simulations first.
Trial and error changes mean production and time costs for trials that fail; cardboard cutout or prototype changes have increased costs for the building and testing of the physical prototype, as well as shop time and expense. In many cases, a simulation can be run on an x86 linux cluster for very little cost other than the investment in support and knowledge of simulation process. These are upfront investment costs amortized over many simulation runs versus the sunk costs that are lost when doing trial and error or prototyped improvements. This low cost clustered hardware solution has been used and documented since the late 1990s, and has become mainstream, with even the Kuwait Oil Company recently moving to a sun/linux clustered solution for simulations.
With that knowledge, the INCITE program has also been offering government facilities for manufacturers wanting to try out simulation on HPC infrastructure, or looking to test viability before investing in their own infrastructure. Simulation is seen as a manufacturer's single biggest competitive edge by the council on competitiveness, it is labeled as an "innovation accelerator."
Suzie Tichenor of the Council on Competiveness calls modeling and simulation "the key to building an innovation culture". Being able to simulate changes before implementing them can make it faster and cheaper to make the right decisions on process or product improvements‑providing true innovations on the plant floor. As plants push for extreme lean JIT manufacturing, every small performance tweak along the manufacturing line can have a big impact on the bottom line.
Are you using simulation at your manufacturing facility? If no, what are your limiting factors or barriers? If yes, how are you using it today and where do you see this growing?

Tuesday, November 20, 2007

Blue collar computing: Overcoming high performance computing barriers

The two major barriers for companies wanting to use High Performance Computing (HPC) to solve complex problems are the cost of implementation and the difficulty of installing, maintaining, programming and using HPC systems.
While there is no question that multiprocessor parallel programming is very difficult (and getting more difficult with each leap forward made by hardware), it no longer needs to remain a barrier for companies who want to make use of these technologies.
No, we are not publishing "The Idiot's Guide to HPC", nor have I learned of any top secret government programs that successfully implement knowledge transfer. There are, however, resources available for manufacturers with challenging questions or simulations which could improve their processes. We will look at one approach in this article, with others to follow in future blog entries.
The Ohio Supercomputer Center is located in Columbus, OH and provides the networking backbone for all Ohio Public schools and supercomputing facilities for Ohio Higher Education. They are a state funded organization which also includes researchers and programmers. So what does the Ohio State public school computer infrastructure have to do with your manufacturing plant? The OSC has also built and is actively growing a program called "Blue Collar Computing." This program allows industry to work with the OSC resources and utilizes their hardware and software for a fee. Since they are a state funded organization, businesses within Ohio get a discounted price, but the service is open and available to all.
There are a variety of services available to companies which can help give a business the leg up and over the barriers of cost and difficulty. Since they are providing services on a computing as utility basis, they are especially well suited for companies that have one time or infrequent problems they need to solve. A company can either bring in code they have purchased or written themselves and buy CPU cycles on the OSC hardware, or experts at the OSC can work with businesses on a project basis to develop new software which will then run on the OSC hardware. This solves some of the problems of learning curve, but even the COTS applications can be confusing and overwhelming to new users. With an understanding of this problem, the HPC community at large is moving toward building web portals, or easy to use desktop clients designed for a much more user friendly interface. OSC is no exception to this and are working with local industry consortia to find the general case problems that can be distilled into easy to use web based applications that use the power of Supercomputing on the backend to speed up processing. One example of this is a weld-simulation tool which is currently in production; they are also in the process of developing a material mix calculation tool for the polymer industry and a plant floor optimization simulation tool.
Not sure if parallel computing, clusters or HPC even makes sense for your business? The experts at OSC can work with you to analyze your problems, your code and even do test development and performance analysis before you make the commitment to investment. They have actively worked with industry in this way to bring their expert knowledge to the IT staff of businesses, leap frogging the decision making process for the businesses.
OSC is not the only state owned supercomputing center to work with industry, there are centers in other states currently engaged with industry. We will highlight the successes of these other centers in future blog entries, along with the recent partnership of national supercomputing centers with industry, for example through the DOE's INCITE program.
Have a hard problem that you think would make a great application? Have concerns or excitement about government and industry partnerships? Questions about HPC? Comment and let us know what you think.

Nancy Glenn is a manufacturing solution design analyst and a contributor to InTech magazine.