Reviews

  • Tim Mangan. Porting C++ Applications to x64

    11.04.2006
    The paper deals with issues a developer may encounter when porting a 32-bit application to the x64 processor, and includes several sections devoted to explaining reasons for porting, giving some facts to consider before porting, and describing the steps of porting an application to a 64-bit platform. The paper covers only the most common points and rather briefly but it can serve a good introduction to porting 32-bit C++ applications to the x64 platform for those who has just faced this problem.
  • Allan McNaughton. Bridge the Gap Between 32- and 64-bit Applications

    31.03.2006
    In his article, Allan McNaughton touches upon issues of interoperability between 32- and 64-bit processes in mixed-mode applications that serve as one of the way to bridge the gap between 32-bits and 64-bits. The author pays special attention to WOW64 and describes its working principle and gives a typical example of interoperability problem caused by mixed use of 64-bit pointers and shared memory.
  • Allan McNaughton. The One-Stop Shop for 64-bit Development

    24.03.2006
    Would you like to see a one-stop shop providing everything you need for 64-bit development? There is such a place - AMD Developer Central. With the help of Allan McNaughton you'll learn about the advantages of this source and a great variety of services and tools provided by it. For example, very good news for many developers is that such popular tools as AMD CodeAnalyst, AMD Core Math Library and AMD SimNow used for increasing performance, writing low-level code and other purposes are now free to obtain. And there are many other spheres you can benefit in from AMD Developer Central.
  • 64-bit Insider Volume 1, Issues 1-12

    23.03.2006
    In his brief blog-note the author dwells upon an idea to report various issues of 64-bit programming for a wide public. As we can see, this idea resulted in a kind of weekly e-magazine "64-bit Insider" providing interesting information on everything connected with 64-bit programming. The main plus of these publications is their easy-to-digest language so that even developers new to program migration and 64-bit software development could benefit from these materials.
  • Nick Wienholt. Get to Know the VSTS Native C/C++ Code Analyzer

    01.03.2006
    Nick Wienholt offers his help to you in mastering the C/C++ Code Analyzer that ships with Visual Studio Team System (VSTS). The article explains why static analysis is essential for C/C++ applications and how to launch and use this function in VSTS.
  • Brad Martin, Anita Rettinger, and Jasmit Singh. Multiplatform Porting to 64 Bits

    01.02.2006
    In this article, the authors share their experience of porting an application with support of 11 operation systems to a 64-bit environment. Proceeding from this experience they single out the two major cross-platform migration issues: integer-long-pointer mismatches and implicit function declarations. They also touch upon some more hidden issues and in the end of the article, give valuable tips on coding and a list of useful 64-bit tools and techniques. The article will be interesting for all programmers and especially for those who face the task of porting cross-platform applications with large code to 64-bit systems.
  • Nawal Copty. OpenMP Support in Sun Studio Compilers and Tools

    13.12.2005
    The article touches upon the topic of OpenMP support in Sun Studio software. The first section describes the working principle of OpenMP technology, its execution model and directives. The second section explains how OpenMP support is implemented in Sun Studio compiler and some most important tools. The article also discusses the issues of OpenMP applications performance. The text is supplied with illustrating graphs and schemes.
  • Ruud van der Pas. Using OpenMP to parallelize for CMT.

    10.12.2005
    In this weblog-post, the author touches upon the topic of OpenMP technology from the viewpoint of Chip Multi-Threading technology (CMT) that is to be become rather popular in the nearest future. The post gives an overview of OpenMP, enumerates its main advantages over other parallelization techniques and gives some tips on learning and using it.
  • Kang Su Gatlin, Pete Isensee. Reap the Benefits of Multithreading without All the Work.

    11.10.2005
    OpenMP technology helps developers create multithreaded applications more quickly and with less effort. The authors of this article are going to tell about the main features of this technology acquainting the user with the OpenMP constructs (in particular, synchronization pragmas and execution environment routines) and referring to some issues related to shared and private data, scheduling algorithms and non-loop parallelism. The article is supplied with many code samples and instructions on using particular constructs.
  • Rich Newman. Removing Memory Errors from 64-Bit Platforms

    01.10.2005
    Memory errors may cause a lot of problems when porting to 64-bit platforms. Rich Newman is going to share some guidelines on how to fix memory errors before porting an application. He touches upon the nature of troubles occurring when moving to 64-bits and explains step by step how to find and fix errors with the help of the so called mutation testing. You will also find some tips on how to detect problems of the 64-bit processor itself.