World / All Themes
07.07.2008 23:17
linuxtoday.com
<b>DevelopersVoice:</b> This article will explain the fundamentals of each license, and will help you in choosing the right license for your open source project..."
World
Open Source Software
07.07.2008 23:15
washingtonpost.com
Investors dumped shares of Fannie Mae and Freddie Mac yesterday based on worries that the two pillars of the housing market could be forced to raise $75 billion of capital, potentially confronting them with an overwhelming burden and crippling already struggling financial markets.
USA
Finance & Investments
07.07.2008 23:15
washingtonpost.com
Sens. Barack Obama and John McCain are both proposing dramatic changes to Social Security, taking on the financially fragile "third rail of American politics" that Congress and recent presidents have been unable to repair.
USA
Finance & Investments
07.07.2008 23:15
washingtonpost.com
TOYAKO, Japan -- President Bush and German Chancellor Angela Merkel pledged Tuesday to keep working together on common problems, but progress appeared slow on reaching a consensus on climate change as the Group of Eight major economies tackled that and other knotty global issues.
USA
Defense Industry
07.07.2008 23:13
intel.com
What If Home | Product Overview | Technical Requirements | FAQ | Primary Technology Contacts | Discussion Forum | Blog Product Overview Parallel programming has traditionally been considered using locks to synchronize concurrent access to shared data. Lock-based synchronization, however, has known pitfalls: using locks for fine-grain synchronization and composing code that already uses locks are both difficult and prone to deadlock. Transactional memory is proposed to simplify parallel programming by supporting “atomic” and “isolated” execution of user-specified tasks. It provides an alternate concurrency control mechanism that avoids these pitfalls and eases parallel programming. The Transactional Memory C++ language constructs that are included open the door for users to exercise the new language constructs for parallel programming, understand the transaction memory programming model, and provide feedback on the usefulness of these extensions with Intel® C++ STM Compiler Prototype Edition. This posting includes the Intel® C++ STM Compiler Prototype Edition 2.0 and runtime libraries for Intel transactional memory language construct extensions. Flash Demo Click to view the demo in a new window. Sample Code (1) A sample program in C++ with C++ virtual function using STM language extensions and OpenMP Command Line: Windows*: icl –Qtm_enabled –Qopenmp intel_stmtest_virtual.cpp –o virtual ./virtual.exe Linux*: icc –Qtm_enabled –openmp intel_stmtest_virtual.cpp –o virtual ./virtual intel_stmtest_virtual.cpp (2) A sample program in C using STM language extensions and OpenMP Command Line: Windows*: icl –Qtm_enabled -Qstd=c99 –Qopenmp intel_stmtest_hashtable.c –o hashtable ./hashtable.exe 229 1000000 10000 Linux*: icc –Qtm_enabled –openmp intel_stmtest_hashtable.cpp –o hashtable ./hashtable 229 1000000 10000 Usage: hashtable [<size of hashtable> [<number of items> [<number of duplicates>]]] size of hashtable : number of buckets number of items: total number of items we try to insert and remove from the hashtable number of duplicates: number of those items that are duplicates. intel_stmtest_hashtable.c (3) A sample program in C using STM language extensions and pthreads on Linux* Command Line: Linux*: icc –Qtm_enabled –Wall intel_stmtest_counting.c –o counting -lpthread ./counting intel_stmtest_counting.c Technical Requirements For the Windows* version of this offering, you can find technical requirements here. For the Linux* version of this offering, technical requirements can be found here. Frequently Asked Questions Q - What is new with Edition 2.0? A - The Intel® C++ STM Compiler, Prototype Edition 2.0 for IA-32 and Intel®64 Enhanced integration of transactional memory features into C++ such as the TM support for C++ class annotation, inheritance, virtual functions, templates etc. and supporting failure atomicity, requiring less source code changes required to use TM constructs and annotations in C++ programs. The ability to call legacy, non-transactional functions from inside a transaction, simplifying the use of transactions with existing code at the cost of serializing if such functions are called. New, transaction-specific compiler optimizations and STM runtime library algorithms. Transactional malloc/calloc/ralloc and free support for the use of malloc and free inside transactions providing the correct transactional semantics for these functions. Runtime statistics gathering to aid performance tuning of transactional programs Q - What does STM stand for? A - STM stands for Software Transactional Memory, a promising technology to help accelerate the creation of parallel applications. STM will benefit from additional real world testing and feedback to assist developers new to parallel programming. Q - What are some of the prerequisites to using these extensions? A - These extensions are for C and C++ programmers on Windows* and Linux*, using Intel’s production compiler. Q - Do I have to buy the Intel® Compiler to use these? A - No, you don't. You just need to make sure that you have an active license of the Intel® C++ Compiler for Windows* or the Intel® C++ Compiler for Linux* on your system. If you don't, you can easily acquire a commercial license or try an evaluation copy. Q - What should I expect? A - This is an ideal tool for general experimentation, testing and industry dialogue around real results. It’s a great opportunity to explore Software Programming Models for parallel programming. Q - How do I get support? A - You are welcome to join our What If forum and post your question. The team will keep any eye on the discussion and do our best to answer your questions. Q - What are the licensing terms that spell out how exactly I can use this utility? A - The licensing terms are listed on the download page. Primary Technology Contacts Robert Geva Principal Engineer at Intel’s Software and Solutions Group. Robert joined Intel in 1991 and has since developed an expertise in compilers and performance analysis and tuning for microarchitectures. Robert has worked on compiler optimizations for a variety of Intel® microprocessor based systems, including the 80486, the Pentium® processor, the Pentium® Pro Processor, Itanium® processor, the Pentium® 4 and Pentium® M processors. Robert is a software architect within the Intel Developer Products Division that is developing the transactional memory technology. Robert has BA and MSc degrees from the Technion, Israel Institute of Technology. Ali-Reza Adl-Tabatabai Senior Principal Engineer in Intel’s Programming Systems Lab, Ali leads a team of researchers working on compilers and scalable runtimes for future Intel® architectures. Ali has spent most of his career building high-performance programming language implementations, including static and dynamic optimizing compilers and language runtime systems. His current research concentrates on language features that make it easier for the mainstream developer to build reliable and scalable parallel programs for future multi-core architectures and on architectural support for those features. Most recently he has worked on transactional memory, a new concurrency control mechanism that avoids many of the pitfalls of lock-based synchronization. Ali has published over 20 papers in leading conferences and journals. He received his PhD in Computer Science from Carnegie Mellon University. Xinmin Tian Principal Engineer and Compiler Architect at Intel, currently Xinmin Tian leads parallelization, OpenMP*, vectorization and transactional memory development projects for Intel® C++/FORTRAN compilers for Intel® IA-32, Intel® 64, and Itanium® multi-core processors. He has over 30 refereed technical publications on compiler optimizations, parallel computing, and multithreaded architectures. He is a coauthor of "The Software Optimization Cookbook" (Second Edition) at Intel Press, published in 2006, and a main contributor for the "Multi-Core Programming" book published by Intel Press in 2006. He holds a PhD in Computer Science and has 20 patents pending in the areas of compiler optimizations, parallelization, and multi-core architectures. He also served on program committees for research conferences and has served as a referee for technical journals and conferences.
World
Intel News
07.07.2008 23:01
reuters.com
WASHINGTON (Reuters) - Gels aimed at helping women protect themselves from the AIDS virus may end up helping men as much or more, researchers predicted on Monday.
World
Health & Beauty
07.07.2008 22:25
usatoday.com
Let one of the world's best journalists tackle one of the world's biggest stories, and we all end up the winner. Filmed in China ...
USA
Television
07.07.2008 22:25
usatoday.com
CBS' The Big Bang Theory (tonight, 8 ET/PT) repeats one of its funniest episodes, and one of the best examples of how well this ...
USA
Television
07.07.2008 22:25
usatoday.com
When Guillermo del Toro stares at the monsters under his bed, they stare back into him. "I'm interested in monsters because, ...
USA
Cinema, Video & DVD
07.07.2008 22:24
usatoday.com
Much of the hair is gone, but the songs live on. Though often maligned in its heyday, the music of '80s and early-'90s hair bands ...
USA
Music
07.07.2008 22:24
usatoday.com
Beck is back withModern Guilt, and it's a *** guilt-edged pleasure.
USA
Music
07.07.2008 22:24
usatoday.com
Nas spent months trying to keep the N-word as his new album's name. But with the untitled disc set for release July 15, he's ...
USA
Music
07.07.2008 22:24
usatoday.com
Soul diva Amy Winehouse sipped from a glass of red wine and looked a bit unsteady on her feet as she appeared in front of a large ...
USA
Music
07.07.2008 22:24
usatoday.com
A tumultuous week for Alex Rodriguez, played out in tabloid headlines and carried on the whispers of a connection to Madonna, ...
USA
Recreation & Entertainment
English
Українська
Русский
Date: 22 November 2008 - 07:47
Number of sources in English: 130