
Blogs
Blogs
Matching:
xlf
X

Display: |
XLC bug with simple floating point calculation ?! Notes for porting floating point application from GCC to XLC/XLF Community Blog
Good new! The more focused community about XL compilers on POWER is now available at http://ibm.biz/xl-power-compilers . If you are interested in the XL compilers on POWER, you may want to join the new community and subscribe to updates there. See you there!...
from Blog: C/C++ compilers for IBM Z Blog
Modified on by ChristineLi
|
|
April 2013 Update for XL Fortran for Linux, V14.1 Community Blog
The April 2013 Update for XL Fortran for Linux, V14.1 (VRMF: 14.1.0.3) is now available at the following links and on Fix Central April 2013 Update for XL Fortran for Linux, V14.1 April 2013 Runtime ...
from Blog: Fortran Cafe
Modified on by Annie Cheng
|
|
April 2012 XL Fortran for AIX, V13.1 PTFs Released Community Blog
The April 2012 PTF for XL Fortran for AIX, V13.1 is now available at the following links and on Fix Central . April 2012 PTF for XL Fortran for AIX, V13.1 April 2012 PTF for XL Fortran Runtime for AIX, V13.1 Can't find the updates for your compilers? Check...
from Blog: Fortran Cafe
|
|
Module Symbol Files Community Blog
You might have noticed that the compiler creates files with the mod file extension. These are what we call module symbol files. A module symbol file contains information about the specification part of a Fortran module. The file name is made of the module...
from Blog: Fortran Cafe
|
|
Calling common POSIX functions from Fortran Community Blog
If you've tried calling system functions from a Fortran program, you might have run into difficulties because these functions don't have a Fortran interface. For example, the following code will fail execution:
real x(10)
pointer(p, x)
p =...
from Blog: Fortran Cafe
|
|
Specifying source form in XLF Community Blog
Last week, an XLF user asked a question in the comp.lang.fortran newsgroup about how to get make to compile some Fortran files with fixed form and others with free form. There are several ways of doing this in XLF: If you use the ".f" file...
from Blog: Fortran Cafe
|
|
What is the difference between COMPLEX(8) and COMPLEX*8? Community Blog
In the Fortran language, the kind type parameter of an intrinsic type is specified between parenthesis following the intrinsic type keyword. For example if you declare a variable of type REAL(8), the variable will have a kind type parameter equal to 8 and it...
from Blog: Fortran Cafe
|
|
C Interoperability: Logical types and C_LOC Community Blog
C interoperability is one of the most popular features of Fortran 2003. Recently, I was part of a discussion about why XL Fortran flags the following as invalid: use iso_c_binding
type(c_ptr) p
logical(8), target :: logicalarray(20)
p = c_loc(logicalarray)...
from Blog: Fortran Cafe
|
|
Object-Oriented Fortran: User-defined assignment bindings Community Blog
Last week, I wrote about user-defined constructors in Fortran 2003. This week, I'd like to discuss user-defined assignment bindings and their role as "copy constructors" for allocatable components. Like Fortran 90's user-defined assignment interface blocks,...
from Blog: Fortran Cafe
|
|
Create thread-safe Fortran applications with XL Fortran Community Blog
With multicore and manycore machines becoming popular nowadays, more and more applications are using multi-threading to take advantage of the hardware capabilities and get better performance. Fortran applications are no exception. This blog provides tips on...
from Blog: Fortran Cafe
|
|
Object-Oriented Fortran: User-defined constructors Community Blog
One of the main features of Fortran 2003 is object-orientation (OO). Derived types can now have specific and generic type-bound procedures, type-bound defined operators, type-bound defined assignment, type-bound finalizers (destructors), and type-bound...
from Blog: Fortran Cafe
|
|
Unleash the power of IBM Power Systems using XL Fortran compilers Community Blog
The latest release of XL Fortran introduces new data types and intrinsic functions for the Vector Scalar eXtension (VSX) instruction set tuned for the POWER7 processor. With the VSX instruction set and the original Vector Multimedia eXtension (VMX) intrinsic...
from Blog: Fortran Cafe
|
|
Cryptic mpi error message Community Blog
If you are using the Parallel Environment's (PE) mpi module with an older version of the XL Fortran compiler , you might hit this error message: 1514-220 (S) Module symbol file for module mpi is in a format not recognized by this compiler. Please compile the...
from Blog: Fortran Cafe
|
|
Fine tune your optimization with the new -qassert=contiguous suboption Community Blog
When the compiler knows that an array occupies a contiguous block of memory, it can perform optimizations based on memory layout. Explicit shape arrays, assumed-size arrays and allocatable arrays occupy contiguous blocks of memory. For array pointers and...
from Blog: Fortran Cafe
|
|
Security: Stack Protection in XL Compilers Community Blog
Are you concerned about program security? The XL Fortran v13.1 and XL C/C++ v11.1 compilers have a stack protection feature. It is not an active system that protects or denies write access to the stack. Instead, it is a defensive mechanism that can detect a...
from Blog: Fortran Cafe
|
|
Improving I/O performance in XL Fortran Community Blog
Input / Output (I/O) performance can be a significant factor in overall program performance. The way you write I/O statements can make a big difference. Consider the following example: subroutine sub(x, n) real x(n) do i = 1, n, 2 write (unit=11) x(i)...
from Blog: Fortran Cafe
|
|
Polyhedral-based Loop Optimizations and Dependence Analysis Part 1 Community Blog
Polyhedral model is a linear algebraic model to represent, reason about, and transform loop nests that perform a significant amount of computation on large arrays. These types of loop nests are typically found in High-Performance Computing applications. The...
from Blog: C/C++ compilers for IBM Z Blog
|