File: /home/ram/desktop/pio_bldlog Page 1 of 8

Size: px
Start display at page:

Download "File: /home/ram/desktop/pio_bldlog Page 1 of 8"

Transcription

1 File: /home/ram/desktop/pio_bldlog Page 1 of 8 Tue Sep 17 17:11:37 IST 2013 /home/ankush/ankush/test5/bld/pio/pio.bldlog Copying source to CCSM EXEROOT... New build of PIO Running configure... for OS=Linux MACH=userdefined cat: Filepath: No such file or directory cat: Srcfiles: No such file or directory /home/ankush/test5/tools/mksrcfiles cp -f /home/ankush/ankush/test5/bld/pio/filepath /home/ankush/ankush/test5/bld/pio/deppath /home/ankush/test5/tools/mkdepends Deppath Srcfiles > /home/ankush/ankush/test5/bld/pio/depends cd /home/ankush/ankush/test5/bld/pio; \ /opt/app/cesm1_2_0/models/utils/pio/configure --enable-timing CC="pgcc " FC="pgf95 " MPICC="mpicc " MPIFC="mpif90 " FCFLAGS="-i4 -gopt -Mlist -time -Mextend -byteswapio -Mflushz -Kieee -Mfree -I. -I/ home/ankush/ankush/test5/bld/pio -I/usr/local/pgilib/NETCDF4/include -I/usr/local/pgilib/NETCDF4/include - I/ app/cesm1_2_0/models/utils/pio -I/home/ankush/ankush/test5/bld/lib/include" CPPDEFS=" -DLinux - DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH -DNO_R16 -DLinux -DCPRPGI " CFLAGS="-gopt - Mlist -time -O -Mvect=nosse -DLinux -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH - DNO_R16 -DLinux -DCPRPGI -I.. -I. -I/home/ankush/ankush/test5/bld/pio -I/usr/local/pgilib/NETCDF4/ include -I/usr/local/pgilib/NETCDF4/include -I/opt/pgi/linux86-64/2013/mpi/mpich/bin//include -I/home/ ankush/ankush/test5/bld/mct/mct -I/home/ankush/ankush/test5/bld/mct/mpeu -I/home/ankush/ankush/test5/bld/ pio -I/home/ankush/ankush/test5/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio -I/home/ankush/ankush/ test5/bld/lib/include" NETCDF_PATH=/usr/local/pgilib/NETCDF4 LDFLAGS="-time -Wl,--allow-multipledefinition " LIBS="" --srcdir /opt/app/cesm1_2_0/models/utils/pio checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking whether pgcc accepts -g... yes checking for pgcc option to accept ISO C89... none needed checking how to run the C preprocessor... pgcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking whether we are using the GNU Fortran compiler... no checking whether pgf95 accepts -g... yes checking for Fortran flag to compile.f90 files... none checking for Fortran flag needed to accept free-form source... none checking for Fortran flag needed to accept 132 column source lines... none checking for Fortran flag to compile preprocessed.f files... none checking how to define symbols for preprocessed Fortran... -D checking for ftn... mpif90 checking for mpif.h... yes checking for Fortran flag to compile.f90 files... (cached) none checking for mpi.mod... yes checking Fortran support for c_sizeof()... no checking Fortran support for sizeof()... yes checking MPI-IO support in MPI implementation... no Full hostname= chandra.local Hostname=chandra Machine=x86_64 OS=Linux checking Fortran 90 module extension... mod checking Fortran 90 module inclusion flag... -I

2 File: /home/ram/desktop/pio_bldlog Page 2 of 8 using NETCDF_PATH from environment checking for Fortran flag to compile.f90 files... (cached) none checking for hdf5... yes checking for H5open in -lhdf5... no checking for H5Dclose in -lhdf5_hl... no configure: Fortran not checked for yet checking for netcdf... /usr/local/pgilib/netcdf4 checking for library containing nc_inq_libvers... -lnetcdf checking for library containing NF_INQ_LIBVERS... -lnetcdff checking for f90 netcdf interface... yes checking for netcdf 4 API... checking for nf90_inq_grps... yes configure: WARNING: PNETCDF_PATH not found in environment, defaulting to /usr/ local/pnetcdf checking for pnetcdf.inc in /usr/local/pnetcdf/include... configure: WARNING: pnetcdf.inc not found in / usr/local/pnetcdf/include disabling pnetcdf support checking for libpnetcdf.a in /usr/local/pnetcdf/lib... configure: WARNING: libpnetcdf.a not found in /usr/ local/pnetcdf/lib disabling pnetcdf support Output Variables: {CC=pgcc } {FC=pgf95 } {CXX=} {MPICC=mpicc } {MPIFC=mpif90 }{MPICXX=} {FPPFLAGS=} {LD=mpif90 } {OPT=} {BIT64=} {REAL8=} {ENDIAN=} {FFLAGS= } {CFLAGS=-gopt -Mlist -time -O -Mvect=nosse - DLinux -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH -DNO_R16 -DLinux -DCPRPGI -I.. -I. - I/home/ankush/ankush/test5/bld/pio -I/usr/local/pgilib/NETCDF4/include -I/usr/local/pgilib/NETCDF4/ include -I/opt/pgi/linux86-64/2013/mpi/mpich/bin//include -I/home/ankush/ankush/test5/bld/mct/mct -I/home/ ankush/ankush/test5/bld/mct/mpeu -I/home/ankush/ankush/test5/bld/pio -I/home/ankush/ankush/test5/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio -I/home/ankush/ankush/test5/bld/lib/include} {FCFLAGS= -i4 -gopt - Mlist -time -Mextend -byteswapio -Mflushz -Kieee -Mfree -I. -I/home/ankush/ankush/test5/bld/pio -I/usr/ local/pgilib/netcdf4/include -I/usr/local/pgilib/NETCDF4/include -I/opt/pgi/linux86-64/2013/mpi/mpich/ bin//include -I/home/ankush/ankush/test5/bld/mct/mct -I/home/ankush/ankush/test5/bld/mct/mpeu -I/home/ ankush/ankush/test5/bld/pio -I/home/ankush/ankush/test5/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio -I/ home/ankush/ankush/test5/bld/lib/include -I/usr/local/pgilib/NETCDF4/include} {FC_DEFINE=-D} {MPI_INC=} {MPI_LIB=} {MODINC=} {AR=ar} {ARFLAGS=cq} {USE_PNETCDF=no} {PNETCDF_PATH=/usr/local/pnetcdf} {USE_NETCDF=yes} {NETCDF_PATH=/usr/local/pgilib/NETCDF4} {USE_COMPRESSION=no} {CPPDEFS= -DLinux - DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH -DNO_R16 -DLinux -DCPRPGI -DSPMD -DHAVE_MPI - DNO_C_SIZEOF -DSYSLINUX -D_NETCDF -I/usr/local/pgilib/NETCDF4/include -D_NOPNETCDF -DTIMING} {INCLUDEPATH= -I../timing} {LDLIBS= -L/usr/local/pgilib/NETCDF4/lib -lnetcdff -lnetcdf -L../timing - ltiming} {DEBUG=no} configure: creating./config.status config.status: creating Makefile.conf config.status: creating config.h Please check the Makefile.conf Have a nice day! Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio.f90 --> pio.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_kinds.f90 --> pio_kinds.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/nf_mod.f90 --> nf_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/ionf_mod.f90 --> ionf_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_types.f90 --> pio_types.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/calcdecomp.f90 --> calcdecomp.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/piolib_mod.f90 --> piolib_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_mpi_utils.f90 --> pio_mpi_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_nf_utils.f90 --> pio_nf_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_utils.f90 --> pio_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_msg_mod.f90 --> pio_msg_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/calcdisplace_mod.f90 --> calcdisplace_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_msg_callbacks.f90 --> pio_msg_callbacks.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_support.f90 --> pio_support.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/c_interface_mod.f90 --> C_interface_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfatt_mod.f90 --> pionfatt_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfread_mod.f90 --> pionfread_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfwrite_mod.f90 --> pionfwrite_mod.d pionfput_mod.f90.in > pionfput_mod.f90 Making dependencies for pionfput_mod.f90 --> pionfput_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfget_mod.f90 --> pionfget_mod.d alloc_mod.f90.in > alloc_mod.f90

3 File: /home/ram/desktop/pio_bldlog Page 3 of 8 Making dependencies for alloc_mod.f90 --> alloc_mod.d box_rearrange.f90.in > box_rearrange.f90 Making dependencies for box_rearrange.f90 --> box_rearrange.d rearrange.f90.in > rearrange.f90 Making dependencies for rearrange.f90 --> rearrange.d iompi_mod.f90.in > iompi_mod.f90 Making dependencies for iompi_mod.f90 --> iompi_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/piodarray.f90 --> piodarray.d pio_spmd_utils.f90.in > pio_spmd_utils.f90 Making dependencies for pio_spmd_utils.f90 --> pio_spmd_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_msg_getput_callbacks.f90 --> pio_msg_getput_callbacks.d Done updating dependencies gmake[1]: Entering directory `/home/ankush/ankush/test5/bld/pio' include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_kinds.f90 import 34 millisecs 11% assemble 250 millisecs 88% 284 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_types.f90 init 17 millisecs 6% import 33 millisecs 13% assemble 200 millisecs 80% 250 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_support.f90 import 151 millisecs 10% expand 83 millisecs 5% schedule 983 millisecs 70% assemble 183 millisecs 13% 1400 millisecs include -I../timing alloc_mod.f90 import 82 millisecs 24%

4 File: /home/ram/desktop/pio_bldlog Page 4 of 8 schedule 251 millisecs 75% 333 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_utils.f90 import 83 millisecs 11% expand 33 millisecs 4% schedule 417 millisecs 56% assemble 200 millisecs 27% 733 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/ionf_mod.f90 import 66 millisecs 8% expand 84 millisecs 10% schedule 633 millisecs 80% 783 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pionfread_mod.f90 init 16 millisecs 2% import 67 millisecs 8% expand 100 millisecs 12% schedule 617 millisecs 77% 800 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_msg_mod.f90 import 33 millisecs 10% expand 66 millisecs 20% schedule 217 millisecs 68% 316 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/c_interface_mod.f90 0 millisecs

5 File: /home/ram/desktop/pio_bldlog Page 5 of 8 include -I../timing /opt/app/cesm1_2_0/models/utils/pio/nf_mod.f90 PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/nf_mod.f90: 1606) init 50 millisecs 0% import 594 millisecs 7% expand 520 millisecs 6% schedule 6435 millisecs 82% assemble 217 millisecs 2% 7816 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pionfwrite_mod.f90 import 84 millisecs 10% expand 116 millisecs 13% schedule 634 millisecs 76% 834 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/piovdc.f90 import 16 millisecs 48% schedule 17 millisecs 51% 33 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_mpi_utils.f90 init 17 millisecs 6% import 33 millisecs 13% schedule 200 millisecs 80% 250 millisecs include -I../timing iompi_mod.f90 import 234 millisecs 7% expand 132 millisecs 4% schedule 2417 millisecs 81% assemble 200 millisecs 6% 2983 millisecs

6 File: /home/ram/desktop/pio_bldlog Page 6 of 8 include -I../timing pio_spmd_utils.f90 init 17 millisecs 0% import 149 millisecs 8% expand 117 millisecs 6% schedule 1266 millisecs 71% assemble 217 millisecs 12% 1766 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/calcdisplace_mod.f90 import 17 millisecs 34% expand 17 millisecs 34% schedule 16 millisecs 32% 50 millisecs include -I../timing box_rearrange.f90 init 17 millisecs 0% import 303 millisecs 8% expand 299 millisecs 8% schedule 2798 millisecs 77% assemble 200 millisecs 5% 3617 millisecs include -I../timing rearrange.f90 init 16 millisecs 16% import 17 millisecs 17% schedule 50 millisecs 50% assemble 17 millisecs 17% 100 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/calcdecomp.f90 expand 17 millisecs 100%

7 File: /home/ram/desktop/pio_bldlog Page 7 of 8 17 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/piodarray.f90 PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 586) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 649) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 712) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 775) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 838) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 901) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 964) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1027) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1090) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1153) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1216) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1279) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1342) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1405) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1468) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1531) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1594) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1657) init 68 millisecs 0% import 1102 millisecs 7% expand 1648 millisecs 10% schedule millisecs 80% assemble 200 millisecs 1% millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/piolib_mod.f90 init 66 millisecs 0% import 851 millisecs 8% expand 684 millisecs 6% schedule 8699 millisecs 82% assemble 200 millisecs 1% millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pionfatt_mod.f90 import 67 millisecs 28% expand 33 millisecs 14% schedule 133 millisecs 57% 233 millisecs

8 File: /home/ram/desktop/pio_bldlog Page 8 of 8 include -I../timing pionfput_mod.f90 PGF90-W-0435-Array declared with zero size (pionfput_mod.f90: 643) PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1048) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1171) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1294) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1619) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1718) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1817) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2114) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2213) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2312) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2609) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2708) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2807) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 3887) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4009) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4131) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4480) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4596) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4712) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5060) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5176) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5292) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5640) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5756) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5872) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_double gmake[1]: *** [pionfput_mod.o] Error 2 gmake[1]: Leaving directory `/home/ankush/ankush/test5/bld/pio' gmake: *** [all] Error 2

I/home/ankush/ankush/test6/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio - I/home/ankush/ankush/test6/bld/lib/include -I. -

I/home/ankush/ankush/test6/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio - I/home/ankush/ankush/test6/bld/lib/include -I. - Fri Sep 20 17:05:22 IST 2013 /home/ankush/ankush/test6/bld/cesm.bldlog.130920-170026 ------------------------------------------------------------------------- Building a single executable version of CESM

More information

Porting CESM Jim Edwards CESM Software Engineering Group

Porting CESM Jim Edwards CESM Software Engineering Group Porting CESM 1.2.2 Jim Edwards CESM Software Engineering Group Note: Porting CESM can be a difficult task which may require knowledge of the UNIX operating system, building code with gmake and cmake, scripting

More information

How to install sngrep on your VoipNow server

How to install sngrep on your VoipNow server How to install sngrep on your VoipNow server sngrep is a t ool for displaying SIP calls message flows from the terminal of your server. It can be used to display real-time SIP traffic and to process PCAP

More information

nemo-nocl Documentation

nemo-nocl Documentation nemo-nocl Documentation Release 0 James Harle January 20, 2017 Contents 1 Working Environment 3 1.1 NEMO on ARCHER........................................... 3 1.2 NEMO on Mobius............................................

More information

GSI Fundamentals (1): Setup and Compilation

GSI Fundamentals (1): Setup and Compilation 2012 GSI Summer Tutorial, Boulder, CO GSI Fundamentals (1): Setup and Compilation Donald Stark Na-onal Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Wednesday 21 August,

More information

Running CSIM 5.0 at UD

Running CSIM 5.0 at UD Running CSIM 5.0 at UD The following instructions are for running NCAR s Community Sea Ice Model, version 5.0, uncoupled on a SunFire 6800 running Solaris 9 with Studio 9 compiler suite. Environmental

More information

Maemo Diablo Reference Manual for maemo 4.1. GNU Build System

Maemo Diablo Reference Manual for maemo 4.1. GNU Build System Maemo Diablo Reference Manual for maemo 4.1 GNU Build System December 22, 2008 Contents 1 GNU Build System 2 1.1 Introduction.............................. 2 1.2 GNU Make and Makefiles......................

More information

Makefiles are a simple way to organize code compilation. Using a makefile it is possible to compile several source files to produce an executable;

Makefiles are a simple way to organize code compilation. Using a makefile it is possible to compile several source files to produce an executable; Makefile Makefiles are a simple way to organize code compilation. Using a makefile it is possible to compile several source files to produce an executable; Source (.cc) and header (.h) files can be placed

More information

GSI Fundamentals (1): Setup and Compilation

GSI Fundamentals (1): Setup and Compilation GSI Fundamentals (1): Setup and Compilation Donald Stark Na-onal Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Tuesday 11 August, 2015 Outline GSI fundamentals (1): Setup

More information

Bluetooth remote Mount Beta tutorial by P3lo Tested on a BT4 landscape

Bluetooth remote Mount Beta tutorial by P3lo Tested on a BT4 landscape Bluetooth remote Mount Beta tutorial by P3lo Tested on a BT4 landscape Voici un tutorial assez a l'arrache que je n'ai pas encore fini mais qui pourrais vous mettre sur la voie du phreak bluetooth.a noter

More information

Documentation of the chemistry-transport model. [version 2017r4] July 25, How to install required libraries under GNU/Linux

Documentation of the chemistry-transport model. [version 2017r4] July 25, How to install required libraries under GNU/Linux Documentation of the chemistry-transport model [version 2017r4] July 25, 2018. How to install required libraries under GNU/Linux Contents 1 pnetcdf and NetCDF4 formats 2 1.1 Problems with NetCDF4 files..........................

More information

Use GNU AutoTools to generate the configure file for AstroBEAR. Baowei Liu University of Rochester

Use GNU AutoTools to generate the configure file for AstroBEAR. Baowei Liu University of Rochester Use GNU AutoTools to generate the configure file for AstroBEAR Baowei Liu University of Rochester October 20, 2014 Contents 1 Introduction 2 2 Examples 3 2.1 C Hello World: amhello.......................

More information

GSI Fundamentals (1): Setup and Compilation

GSI Fundamentals (1): Setup and Compilation GSI Fundamentals (1): Setup and Compilation Mark Po(s Environmental Modeling Center (EMC) NOAA Center for Environmental Predic

More information

Porting CESM2. Jim Edwards CESM software engineering group

Porting CESM2. Jim Edwards CESM software engineering group Porting CESM2 Jim Edwards CESM software engineering group The $HOME/.cime directory When you use CESM2 it will look for a directory $HOME/.cime You may put several files in that directory for CESM to use.

More information

Installing WRF- Sfire

Installing WRF- Sfire Installing WRF- Sfire Workshop on Modeling of Wildfires and their Environmental Impacts, Trieste, IT June 2015 Adam Kochanski Installing Steps Check system requirements Download required libraries Install

More information

Exiv2 - Patch #696 cmake: out of src compilation

Exiv2 - Patch #696 cmake: out of src compilation Exiv2 - Patch #696 cmake: out of src compilation 14 Apr 2010 02:22 - Nikolai Saoukh Status: Closed Start date: 14 Apr 2010 Priority: Normal Due date: Assignee: % Done: 0% Category: build Estimated time:

More information

How to compile Fortran program on application server

How to compile Fortran program on application server How to compile Fortran program on application server Center for Computational Materials Science, Institute for Materials Research, Tohoku University 2015.3 version 1.0 Contents 1. Compile... 1 1.1 How

More information

Generic TriBITS Project, Build, Test, and Install Reference Guide

Generic TriBITS Project, Build, Test, and Install Reference Guide Generic TriBITS Project, Build, Test, and Install Reference Guide Author: Roscoe A. Bartlett Contact: bartlett.roscoe@gmail.com Date: 2018-03-12 Version: tribits_start-2039-g2119b16 Abstract: This document

More information

Installing Steps. WRF & WPS: Compilation Process. System Requirements. Check System Requirements

Installing Steps. WRF & WPS: Compilation Process. System Requirements. Check System Requirements WRF & WPS: Compilation Process Kelly Werner NCAR/MMM January 2018 Installing Steps 1 2 System Requirements On what kinds of systems will WRF run? Generally any 32- or 64-bit hardware, running a UNIX-like

More information

Why Combine OpenMP and MPI

Why Combine OpenMP and MPI Why Combine OpenMP and MPI OpenMP might not require copies of data structures Can have some interesting designs that overlap computation and communication Overcome the limits of small processor counts

More information

The NetCDF Installation and Porting Guide

The NetCDF Installation and Porting Guide The NetCDF Installation and Porting Guide NetCDF Version 4.0-snapshot2008122406.1-beta2 Last Updated 20 October 2008 Ed Hartnett, Russ Rew, John Caron Unidata Program Center Copyright c 2005-2006 University

More information

Introduction to HPC Programming 4. C and FORTRAN compilers; make, configure, cmake. Valentin Pavlov

Introduction to HPC Programming 4. C and FORTRAN compilers; make, configure, cmake. Valentin Pavlov Introduction to HPC Programming 4. C and FORTRAN compilers; make, configure, cmake Valentin Pavlov About these lectures This is the fourth of series of six introductory lectures discussing

More information

BMS: Build Management System

BMS: Build Management System BMS: Build Management System D. Lawrence Jefferson Lab May 3, 2005 Abstract The BMS Build Management System is a set of GNU Makefiles which simplify and standardize the building of source code distribruted

More information

Combining OpenMP and MPI

Combining OpenMP and MPI Combining OpenMP and MPI Timothy H. Kaiser,Ph.D.. tkaiser@mines.edu 1 Overview Discuss why we combine MPI and OpenMP Intel Compiler Portland Group Compiler Run Scripts Challenge: What works for Stommel

More information

Makefiles SE 2XA3. Term I, 2018/19

Makefiles SE 2XA3. Term I, 2018/19 Makefiles SE 2XA3 Term I, 2018/19 Outline Example Calling make Syntax How it works Macros Suffix rules Command line options Example Assume we have files main.c, test.c, and lo.asm Consider the makefile

More information

A Practical Guide to Performing Molecular Dynamics Simulations on the University of Tennessee Linux Cluster. Document prepared by:

A Practical Guide to Performing Molecular Dynamics Simulations on the University of Tennessee Linux Cluster. Document prepared by: A Practical Guide to Performing Molecular Dynamics Simulations on the University of Tennessee Linux Cluster Document prepared by: David Keffer Computational Materials Research Group The University of Tennessee

More information

CMPT 300. Operating Systems. Brief Intro to UNIX and C

CMPT 300. Operating Systems. Brief Intro to UNIX and C CMPT 300 Operating Systems Brief Intro to UNIX and C Outline Welcome Review Questions UNIX basics and Vi editor Using SSH to remote access Lab2(4214) Compiling a C Program Makefile Basic C/C++ programming

More information

Essentials for Scientific Computing: Source Code, Compilation and Libraries Day 8

Essentials for Scientific Computing: Source Code, Compilation and Libraries Day 8 Essentials for Scientific Computing: Source Code, Compilation and Libraries Day 8 Ershaad Ahamed TUE-CMS, JNCASR May 2012 1 Introduction In the first session we discussed instructions that the CPU processes

More information

OpenACC Support in Score-P and Vampir

OpenACC Support in Score-P and Vampir Center for Information Services and High Performance Computing (ZIH) OpenACC Support in Score-P and Vampir Hands-On for the Taurus GPU Cluster February 2016 Robert Dietrich (robert.dietrich@tu-dresden.de)

More information

Our Workshop Environment

Our Workshop Environment Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2018 Our Environment This Week Your laptops or workstations: only used for portal access Bridges

More information

User s Guide to the Community Atmosphere Model CAM-5.0

User s Guide to the Community Atmosphere Model CAM-5.0 User s Guide to the Community Atmosphere Model CAM-5.0 Brian Eaton NCAR User s Guide to the Community Atmosphere Model CAM-5.0 by Brian Eaton Table of Contents Acknowledgments... v 1. Introduction...1

More information

July 8, 2007 Jim Huang (jserv)

July 8, 2007 Jim Huang (jserv) Introduction to Autotools July 8, 2007 Jim Huang (jserv) Overview Autoconf, Automake, and libtool working together Address portability, configuration needs Support GNU Coding Standards

More information

Our Workshop Environment

Our Workshop Environment Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2017 Our Environment This Week Your laptops or workstations: only used for portal access Bridges

More information

Parallel I/O and Portable Data Formats

Parallel I/O and Portable Data Formats Parallel I/O and Portable Data Formats Sebastian Lührs s.luehrs@fz-juelich.de Jülich Supercomputing Centre Forschungszentrum Jülich GmbH Reykjavík, August 25 th, 2017 Overview I/O can be the main bottleneck

More information

Our Workshop Environment

Our Workshop Environment Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2017 Our Environment This Week Your laptops or workstations: only used for portal access Bridges

More information

Advanced School in High Performance and GRID Computing November 2008

Advanced School in High Performance and GRID Computing November 2008 1967-6 Advanced School in High Performance and GRID Computing 3-14 November 2008 From Source Code to Executable: Preprocessing / Compiling / Linking Makefiles (Part I) KOHLMEYER Axel University of Pennsylvania

More information

GSI Software Design. Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) 24 July, 2010

GSI Software Design. Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) 24 July, 2010 GSI Software Design Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) 24 July, 2010 1 Outline Tour of the directory structure The build system The rest

More information

OpenACC compiling and performance tips. May 3, 2013

OpenACC compiling and performance tips. May 3, 2013 OpenACC compiling and performance tips May 3, 2013 OpenACC compiler support Cray Module load PrgEnv-cray craype-accel-nvidia35 Fortran -h acc, noomp # openmp is enabled by default, be careful mixing -fpic

More information

The System Services Interface (SSI) to LAM/MPI SSI Version 1.0.0

The System Services Interface (SSI) to LAM/MPI SSI Version 1.0.0 The System Services Interface (SSI) to LAM/MPI SSI Version 1.0.0 Jeffrey M. Squyres Brian Barrett Andrew Lumsdaine http://www.lam-mpi.org/ Open Systems Laboratory Pervasive Technologies Labs Indiana University

More information

Improving Applica/on Performance Using the TAU Performance System

Improving Applica/on Performance Using the TAU Performance System Improving Applica/on Performance Using the TAU Performance System Sameer Shende, John C. Linford {sameer, jlinford}@paratools.com ParaTools, Inc and University of Oregon. April 4-5, 2013, CG1, NCAR, UCAR

More information

Installing SW4 version 2.0

Installing SW4 version 2.0 Installing SW4 version 2.0 N. Anders Petersson Björn Sjögreen November 6, 2017 Contents 1 Introduction 1 2 Compilers and third party libraries 2 3 Unpacking the source code tar ball 4 4 Installing SW4

More information

Earth System Modeling Framework. ESMF User Guide

Earth System Modeling Framework. ESMF User Guide Earth System Modeling Framework ESMF User Guide Version 7.1.0 beta snapshot ESMF Joint Specification Team: V. Balaji, Byron Boville, Samson Cheung, Tom Clune, Nancy Collins, Tony Craig, Carlos Cruz, Arlindo

More information

CS2141 Software Development using C/C++ Compiling a C++ Program

CS2141 Software Development using C/C++ Compiling a C++ Program CS2141 Software Development using C/C++ Compiling a C++ Program g++ g++ is the GNU C++ compiler. A program in a file called hello.cpp: #include using namespace std; int main( ) { cout

More information

1.1 The hand written header file

1.1 The hand written header file Page 1 of 8 Incorporating hand code data with generated code from 1 Overview models This paper illustrates how to integrate hand-code with the code generated from models. In particular, it will illustrate

More information

2 Compiling a C program

2 Compiling a C program 2 Compiling a C program This chapter describes how to compile C programs using gcc. Programs can be compiled from a single source file or from multiple source files, and may use system libraries and header

More information

Autoconf Tutorial. Mark Galassi

Autoconf Tutorial. Mark Galassi Autoconf Tutorial Mark Galassi Copyright c 1996 Mark Galassi Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved

More information

Debugging on Blue Waters

Debugging on Blue Waters Debugging on Blue Waters Debugging tools and techniques for Blue Waters are described here with example sessions, output, and pointers to small test codes. For tutorial purposes, this material will work

More information

Our Workshop Environment

Our Workshop Environment Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2016 Our Environment This Week Your laptops or workstations: only used for portal access Bridges

More information

Mills HPC Tutorial Series. Mills HPC Basics

Mills HPC Tutorial Series. Mills HPC Basics Mills HPC Tutorial Series Mills HPC Basics Objectives Overview: Mills Community Cluster Part I: Get your feet wet Part II: Jump in Overview: Mills HPC Basics Mills Community Cluster Background What is

More information

GNU make. Michal Koutný. Software development and monitoring tools (NSWI126)

GNU make. Michal Koutný. Software development and monitoring tools (NSWI126) GNU make Michal Koutný Software development and monitoring tools (NSWI126) Make basics Dependency tree (target and prerequisites) Check prerequisites, build target with recipe Configured via Makefile (a

More information

MUST. MPI Runtime Error Detection Tool

MUST. MPI Runtime Error Detection Tool MUST MPI Runtime Error Detection Tool April 18, 2012 1 CONTENTS CONTENTS Contents 1 Introduction 3 2 Installation 3 2.1 P n MPI................................. 4 2.2 GTI..................................

More information

PGI Installation and Release Notes for OpenPOWER CPUs

PGI Installation and Release Notes for OpenPOWER CPUs PGI Installation and Release Notes for OpenPOWER CPUs Version 2016 PGI Compilers and Tools TABLE OF CONTENTS Chapter 1. Release Overview... 1 1.1. About This Release...1 1.2. Release Components... 1 1.3.

More information

Compiling applications for the Cray XC

Compiling applications for the Cray XC Compiling applications for the Cray XC Compiler Driver Wrappers (1) All applications that will run in parallel on the Cray XC should be compiled with the standard language wrappers. The compiler drivers

More information

CS 247: Software Engineering Principles. Modules

CS 247: Software Engineering Principles. Modules CS 247: Software Engineering Principles Modules Readings: Eckel, Vol. 1 Ch. 2 Making and Using Objects: The Process of Language Translation Ch. 3 The C in C++: Make: Managing separate compilation Ch. 10

More information

Compiling environment

Compiling environment Compiling environment Working on Ecgate Xavi Abellan Xavier.Abellan@ecmwf.int ECMWF February 21, 2017 Outline Introduction Fortran Compiler Linking Libraries Make Debugging Profiling Practical session

More information

Dynamic & Static Libraries in Linux (New Talk!) Wim Cardoen and Brett Milash CHPC User Services

Dynamic & Static Libraries in Linux (New Talk!) Wim Cardoen and Brett Milash CHPC User Services Dynamic & Static Libraries in Linux (New Talk!) Wim Cardoen and Brett Milash CHPC User Services Overview Warm-up exercise: Install GSL What is a library? Static vs. Dynamic libraries Create static & dynamic

More information

C: Program Structure. Department of Computer Science College of Engineering Boise State University. September 11, /13

C: Program Structure. Department of Computer Science College of Engineering Boise State University. September 11, /13 Department of Computer Science College of Engineering Boise State University September 11, 2017 1/13 Scope Variables and functions are visible from the point they are defined until the end of the source

More information

Compiling and Installing Your Own Software

Compiling and Installing Your Own Software S Compiling and Installing Your Own Software Chapter Contents Understanding Unix software installation Finding Unix software Downloading, placing, and uncompressing software Configuring software Compiling

More information

Building and Installing Software

Building and Installing Software Building and Installing Software On UD HPC Community Clusters William Totten Network & Systems Services Conventions when Installing Software Installation base directory /opt/shared /home/work/ lab/sw/name/version

More information

MUST. MPI Runtime Error Detection Tool

MUST. MPI Runtime Error Detection Tool MUST MPI Runtime Error Detection Tool November 9, 2011 1 CONTENTS CONTENTS Contents 1 Introduction 3 2 Installation 3 2.1 P n MPI................................. 4 2.2 GTI..................................

More information

Compilation & linkage. Compilation & linkage. Make. Compilation & linkage. Explicit rules. What makefile contains

Compilation & linkage. Compilation & linkage. Make. Compilation & linkage. Explicit rules. What makefile contains Linkage: g++ read main list o Compilation: g++ -c read main list read read read main main list list list If only one file is modified, do we have to recompile all over again? No. The Makefile uses the

More information

Using the Unix system. UNIX Introduction

Using the Unix system. UNIX Introduction Using the Unix system Navigating the Unix file system Editing with emacs Compiling with gcc UNIX Introduction The UNIX operating system is made up of three parts: the kernel, the shell and the programs

More information

GNU make... Martin Ohlerich, Parallel Programming of High Performance Systems

GNU make... Martin Ohlerich, Parallel Programming of High Performance Systems ... Martin Ohlerich, Martin.Ohlerich@lrz.de Parallel Programming of High Performance Systems Outline 1 2 3 Leibniz Rechenzentrum 2 / 42 Outline 1 2 3 Leibniz Rechenzentrum 3 / 42 Common Situation Larger

More information

Lustre Parallel Filesystem Best Practices

Lustre Parallel Filesystem Best Practices Lustre Parallel Filesystem Best Practices George Markomanolis Computational Scientist KAUST Supercomputing Laboratory georgios.markomanolis@kaust.edu.sa 7 November 2017 Outline Introduction to Parallel

More information

HPC Input/Output. I/O and Darshan. Cristian Simarro User Support Section

HPC Input/Output. I/O and Darshan. Cristian Simarro User Support Section HPC Input/Output I/O and Darshan Cristian Simarro Cristian.Simarro@ecmwf.int User Support Section Index Lustre summary HPC I/O Different I/O methods Darshan Introduction Goals Considerations How to use

More information

PRINCIPLES OF OPERATING SYSTEMS

PRINCIPLES OF OPERATING SYSTEMS PRINCIPLES OF OPERATING SYSTEMS Tutorial-1&2: C Review CPSC 457, Spring 2015 May 20-21, 2015 Department of Computer Science, University of Calgary Connecting to your VM Open a terminal (in your linux machine)

More information

UNIX Makefile. C Project Library Distribution and Installation.

UNIX Makefile. C Project Library Distribution and Installation. UNIX Makefile C Project Library Distribution and Installation. Tarballs Most non-package software is distributed in source code format. The most common format being C project libraries in compressed TAR

More information

Berner Fachhochschule Haute cole spcialise bernoise Berne University of Applied Sciences 2

Berner Fachhochschule Haute cole spcialise bernoise Berne University of Applied Sciences 2 Compiling a C program CS Basics 15) Compiling a C prog. Emmanuel Benoist Fall Term 2016-17 Example of a small program Makefile Define Variables Compilation options Conclusion Berner Fachhochschule Haute

More information

MPICH Installer s Guide Version Mathematics and Computer Science Division Argonne National Laboratory

MPICH Installer s Guide Version Mathematics and Computer Science Division Argonne National Laboratory MPICH Installer s Guide Version 3.2.1 Mathematics and Computer Science Division Argonne National Laboratory Abdelhalim Amer Pavan Balaji Wesley Bland William Gropp Yanfei Guo Rob Latham Huiwei Lu Lena

More information

Linux environment. Graphical interface X-window + window manager. Text interface terminal + shell

Linux environment. Graphical interface X-window + window manager. Text interface terminal + shell Linux environment Graphical interface X-window + window manager Text interface terminal + shell ctrl-z put running command to background (come back via command fg) Terminal basics Two basic shells - slightly

More information

Introduction to Supercomputing

Introduction to Supercomputing Introduction to Supercomputing TMA4280 Introduction to development tools 0.1 Development tools During this course, only the make tool, compilers, and the GIT tool will be used for the sake of simplicity:

More information

AMath 483/583 Lecture 7

AMath 483/583 Lecture 7 AMath 483/583 Lecture 7 This lecture: Python debugging demo Compiled langauges Introduction to Fortran 90 syntax Declaring variables, loops, booleans Reading: class notes: Python debugging class notes:

More information

SISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version:

SISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version: SISTEMI EMBEDDED The C Pre-processor Fixed-size integer types Bit Manipulation Federico Baronti Last version: 20160302 The C PreProcessor CPP (1) CPP is a program called by the compiler that processes

More information

Our Workshop Environment

Our Workshop Environment Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2017 Our Environment This Week Your laptops or workstations: only used for portal access Bridges

More information

CS Basics 15) Compiling a C prog.

CS Basics 15) Compiling a C prog. CS Basics 15) Compiling a C prog. Emmanuel Benoist Fall Term 2016-17 Berner Fachhochschule Haute cole spcialise bernoise Berne University of Applied Sciences 1 Compiling a C program Example of a small

More information

Compiling environment

Compiling environment Compiling environment Xavi Abellan Xavier.Abellan@ecmwf.int ECMWF February 23, 2016 Outline Introduction Fortran Compiler Linking Libraries Make Debugging Profiling Practical session 2 Introduction Compiling

More information

SCALABLE HYBRID PROTOTYPE

SCALABLE HYBRID PROTOTYPE SCALABLE HYBRID PROTOTYPE Scalable Hybrid Prototype Part of the PRACE Technology Evaluation Objectives Enabling key applications on new architectures Familiarizing users and providing a research platform

More information

The Make Utility. Independent compilation. Large programs are difficult to maintain. Problem solved by breaking the program into separate files

The Make Utility. Independent compilation. Large programs are difficult to maintain. Problem solved by breaking the program into separate files The Make Utility Independent compilation Large programs are difficult to maintain Problem solved by breaking the program into separate files Different functions placed in different files The main function

More information

Program Translation. text. text. binary. binary. C program (p1.c) Compiler (gcc -S) Asm code (p1.s) Assembler (gcc or as) Object code (p1.

Program Translation. text. text. binary. binary. C program (p1.c) Compiler (gcc -S) Asm code (p1.s) Assembler (gcc or as) Object code (p1. Program Translation Compilation & Linking 1 text C program (p1.c) Compiler (gcc -S) text Asm code (p1.s) binary binary Assembler (gcc or as) Object code (p1.o) Linker (gccor ld) Executable program (p)

More information

Parallel Computing: Overview

Parallel Computing: Overview Parallel Computing: Overview Jemmy Hu SHARCNET University of Waterloo March 1, 2007 Contents What is Parallel Computing? Why use Parallel Computing? Flynn's Classical Taxonomy Parallel Computer Memory

More information

5.3 Install grib_api for OpenIFS

5.3 Install grib_api for OpenIFS 5.3 Install grib_api for OpenIFS Introduction The ECMWF grib_api software library provides a set of functions/subroutines and command line tools for encoding and decoding WMO FM- 92 GRIB edition 1 and

More information

Intermediate Programming, Spring 2017*

Intermediate Programming, Spring 2017* 600.120 Intermediate Programming, Spring 2017* Misha Kazhdan *Much of the code in these examples is not commented because it would otherwise not fit on the slides. This is bad coding practice in general

More information

EL2310 Scientific Programming

EL2310 Scientific Programming (yaseminb@kth.se) Overview Overview Roots of C Getting started with C Closer look at Hello World Programming Environment Discussion Basic Datatypes and printf Schedule Introduction to C - main part of

More information

Combining OpenMP and MPI. Timothy H. Kaiser,Ph.D..

Combining OpenMP and MPI. Timothy H. Kaiser,Ph.D.. Combining OpenMP and MPI Timothy H. Kaiser,Ph.D.. tkaiser@mines.edu 1 Overview Discuss why we combine MPI and OpenMP Intel Compiler Portland Group Compiler Run Scripts Challenge: What works for Stommel

More information

HPCF Cray Phase 2. User Test period. Cristian Simarro User Support. ECMWF April 18, 2016

HPCF Cray Phase 2. User Test period. Cristian Simarro User Support. ECMWF April 18, 2016 HPCF Cray Phase 2 User Test period Cristian Simarro User Support advisory@ecmwf.int ECMWF April 18, 2016 Content Introduction Upgrade timeline Changes Hardware Software Steps for the testing on CCB Possible

More information

Filesystem Hierarchy and Permissions

Filesystem Hierarchy and Permissions 2 and Prepared by Steven Gordon on 19 April 2017 Common/Reports/linux-file-permissions.tex, r1417 1 Multiuser and Server Operating System systems are commonly used as a multi-user system E.g. multiple

More information

Filesystem Hierarchy and Permissions

Filesystem Hierarchy and Permissions and Linux Prepared by Steven Gordon on 19 April 2017 Common/Reports/linux-file-permissions.tex, r1417 1/15 Multiuser and Server Operating System Linux systems are commonly used as a multi-user system E.g.

More information

Intel MIC Programming Workshop, Hardware Overview & Native Execution LRZ,

Intel MIC Programming Workshop, Hardware Overview & Native Execution LRZ, Intel MIC Programming Workshop, Hardware Overview & Native Execution LRZ, 27.6.- 29.6.2016 1 Agenda Intro @ accelerators on HPC Architecture overview of the Intel Xeon Phi Products Programming models Native

More information

The Cray XT Compilers

The Cray XT Compilers The Cray XT Compilers Geir Johansen, Cray Inc. ABSTRACT: The Cray XT3 and Cray XT4 supports compilers from the Portland Group, PathScale, and the GNU Compiler Collection. The goal of the paper is to provide

More information

Short LAPACK User s Guide

Short LAPACK User s Guide Short LAPACK User s Guide 12.01.2002 Bernhard Seiwald Institut für Theoretische Physik Abteilung Plasmaphysik Technische Universität Graz Petersgasse 16, A-8010 Graz, Austria Tel.: +43(316)873-8194 e-mail:

More information

PGI Installation and Release Notes for OpenPOWER CPUs

PGI Installation and Release Notes for OpenPOWER CPUs PGI Installation and Release Notes for OpenPOWER CPUs Version 2017 PGI Compilers and Tools TABLE OF CONTENTS Chapter 1. Release Overview... 1 1.1. About This Release...1 1.2. Release Components... 1 1.3.

More information

A practical guide to the usage of scientific software at CEN. Software group Hamburg, August 25, 2017

A practical guide to the usage of scientific software at CEN. Software group Hamburg, August 25, 2017 A practical guide to the usage of scientific software at CEN Software group Hamburg, August 25, 2017 1 Contents 1. Introductory notes 3 2. The scientific software tree 4 2.1. The /client/bin location...........................

More information

SCALASCA v1.0 Quick Reference

SCALASCA v1.0 Quick Reference General SCALASCA is an open-source toolset for scalable performance analysis of large-scale parallel applications. Use the scalasca command with appropriate action flags to instrument application object

More information

SISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version:

SISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version: SISTEMI EMBEDDED The C Pre-processor Fixed-size integer types Bit Manipulation Federico Baronti Last version: 20170307 The C PreProcessor CPP (1) CPP is a program called by the compiler that processes

More information

Lecture 2. Xiaoguang Wang. January 16th, 2014 STAT 598W. (STAT 598W) Lecture 2 1 / 41

Lecture 2. Xiaoguang Wang. January 16th, 2014 STAT 598W. (STAT 598W) Lecture 2 1 / 41 Lecture 2 Xiaoguang Wang STAT 598W January 16th, 2014 (STAT 598W) Lecture 2 1 / 41 Outline 1 GNU compiler and debugger 2 Pointers and Arrays 3 Structures 4 Compilation Process 5 Exercises (STAT 598W) Lecture

More information

Introduction to Linux Scripting (Part 2) Brett Milash and Wim Cardoen CHPC User Services

Introduction to Linux Scripting (Part 2) Brett Milash and Wim Cardoen CHPC User Services Introduction to Linux Scripting (Part 2) Brett Milash and Wim Cardoen CHPC User Services Overview Advanced Scripting Compiling Code Getting the exercise files For today s exercises, open a session to linuxclass.chpc.utah.edu

More information

CSCI-243 Exam 2 Review February 22, 2015 Presented by the RIT Computer Science Community

CSCI-243 Exam 2 Review February 22, 2015 Presented by the RIT Computer Science Community CSCI-43 Exam Review February, 01 Presented by the RIT Computer Science Community http://csc.cs.rit.edu C Preprocessor 1. Consider the following program: 1 # include 3 # ifdef WINDOWS 4 # include

More information

Introduction to Fortran95 Programming Part I. By Deniz Savas, CiCS, Shef. Univ., 2018

Introduction to Fortran95 Programming Part I. By Deniz Savas, CiCS, Shef. Univ., 2018 Introduction to Fortran95 Programming Part I By Deniz Savas, CiCS, Shef. Univ., 2018 D.Savas@sheffield.ac.uk Fortran Standards Fortran 2 Fortran 4 Fortran 66 Fortran 77 : Character variables, File I/O

More information

SISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version:

SISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version: SISTEMI EMBEDDED The C Pre-processor Fixed-size integer types Bit Manipulation Federico Baronti Last version: 20180312 The C PreProcessor CPP (1) CPP is a program called by the compiler that processes

More information

MPLAB XC8 C Compiler Version 2.00 Release Notes for AVR MCU

MPLAB XC8 C Compiler Version 2.00 Release Notes for AVR MCU MPLAB XC8 C Compiler Version 2.00 Release Notes for AVR MCU THIS DOCUMENT CONTAINS IMPORTANT INFORMATION RELATING TO THE MPLAB XC8 C COM- PILER WHEN TARGETING MICROCHIP AVR DEVICES. PLEASE READ IT BEFORE

More information