 |
C++
When you join Developers.net, you can access C/C++ and Visual C++ tutorials and whitepapers, downloads, news, articles and more, to let you know what's new in the world of the C++ programming language. Whether you're just beginning to learn C++ online or already an advanced C++ developer, we have application development resources you need to get the job done.
Featured C++
With two 64-bit cores, Hyper-Threading Technology,Ä and up to 16 MB of shared, ondie cache, our latest MP processor enables new levels of scalability and performance more>
You express yourself through solving problems and developing code, don't you? Well then, how about showing the Intel Multi-core Developer Community who you really are? Take a break from learning threading techniques and let's have some fun. more>
C++ Articles
Now that multi-core processors are becoming mainstream, developers need to thread their code so it will run in parallel. OpenMP1 can provide a useful way to thread an application. But what should you know about your threaded code’s performance, and what does that mean when using OpenMP? In an earlier paper2, we discovered that all threading methods have a consistent startup cost, but that OpenMP has some performance advantages over typical Windows* threading, due to its use of thread pooling.
more>
This is the last of three white papers that teach you, an experienced C/C++ programmer, how to get started using OpenMP*, simplifying creation, synchronization, and deletion of threads in your applications. The first paper introduced you to the most common feature of OpenMP: work sharing for loops. The second paper taught you how to exploit non-loop parallelism and the usage of the synchronization directives. This final paper discusses the library functions, the environment variables, how to debug your application when things go wrong, and some tips for maximizing performance. more>
OpenMP provides a powerful, portable, and simple means of threading applications. In some cases, however, developers should choose the flexibility of native threading APIs. The guidelines in this article help to identify whether OpenMP is an appropriate choice for a given situation. more>
View all C++ Articles
C++ Case Studies
Memory Management in C: Intel Threading Tools help Autodesk optimize its Maya digital software. Find out more in this case study. more>
Financial institutions need to accurately measure and manage financial risks in order to efficiently, and effectively trade with counterparties. more>
Performance Review Software: Intel software expertise uniquely positions the company to assist its customers in optimizing the software that propels their HPC solutions. Key offerings from Intel specific to software optimization in HPC include training, Intel® Software Development Products, and development support through Intel® Premier Providers. more>
View all C++ Case Studies
C++ Demos
Download the free trial version of IBM DB2 Express-C database. more>
View all C++ Demos
C++ Downloads
This article will show how you can start threading your code with OpenMP, help you decide where to thread, and show you how to measure the resulting code. I’ll also show some comparisons against typical Win32 threading. more>
With two 64-bit cores, Hyper-Threading Technology,Ä and up to 16 MB of shared, ondie cache, our latest MP processor enables new levels of scalability and performance more>
Create Threads Faster. Intel Thread Checker reduces time to market for threaded applications by speeding up the development process. Now supporting Intel® 64 architecture and Microsoft Visual Studio* 2005 environments. more>
View all C++ Downloads
C++ Training
This series was designed for current .NET developers who have an interest in threading but have not had extensive experience in threading nor how threading enables improved performance on multi-core systems. more>
Learn about IBM plans and products for open standards technology middleware on Linux. Linux is ready to deliver the power and flecibility of open standards technology to your software development project. more>
Create Threads Faster. Intel Thread Checker reduces time to market for threaded applications by speeding up the development process. Now supporting Intel® 64 architecture and Microsoft Visual Studio* 2005 environments. more>
View all C++ Training
C++ Tutorials
Dual-core and Quad-core processors are fast becoming the staple in desktop and mobile computing. In this article, performance data comparing single-threaded and multi-threaded matrix-vector multiplication are presented. In addition to multi-threading the routine, it was also optimized using Single Instruction Multiple Data (SIMD) instructions. The different implementations were tested on an Intel® Core™ 2 Extreme quad-core processor, QX6700. more>
Java* threads provide a vital performance boost to nearly all apps. Discover how these threads are becoming a standard part of Java* programming by exploiting Hyper-Threading Technology and the new multi-core Intel® processors. more>
This series was designed for current .NET developers who have an interest in threading but have not had extensive experience in threading nor how threading enables improved performance on multi-core systems. more>
View all C++ Tutorials
C++ Whitepapers
When you think of mobility innovators, Intel may not top the list. After all, the company that decades ago unleashed Moore’s Law on the mass market still earns most of its revenue selling chips for PCs and servers. more>
Intel® Extended Memory 64 Technology (Intel® EM64T) is a 64-bit extension to Intel’s IA-32 architecture. Data can be accessed in 64-bit chunks, and large memory is addressable without special OS calls. This white paper introduces the architecture extensions and discusses performance tradeoffs when porting software from 32-bit to 64-bit. more>
Microprocessor performance has scaled over the last three decades from devices that could perform tens of thousands of instructions per second to tens of billions of instructions per second in today’s products. Our processors have evolved from super-scalar architecture to instruction-level parallelism, where each evolution makes more efficient use of fast single instruction pipeline. more>
View all C++ Whitepapers
|
 |