Re: [R] [R-sig-hpc] Quickest way to make a large empty file on disk?

2012-05-02 Thread Denham Robert
Jonathon,
10,000 numbers is pretty small, so I don't think time will be a
big problem. You could write this using writeBin with no problems. For
larger files, why not just use a loop? The writing is pretty fast, so I
don't think you'll have too many problems. 

On my machine:

 ptm - proc.time()
 zz - file(testbin.bin, wb)
 for(i in 10) writeBin(rep(0,1),zz, size=16)
 close(zz)
 proc.time() - ptm
   user  system elapsed 
  2.416   1.728  16.705 
 
Otherwise I would suggest writing a little piece of c code to do what
you want.

Robert
  

-Original Message-
From: r-sig-hpc-boun...@r-project.org
[mailto:r-sig-hpc-boun...@r-project.org] On Behalf Of Jonathan Greenberg
Sent: Thursday, 3 May 2012 8:24 AM
To: r-help; r-sig-...@r-project.org
Subject: [R-sig-hpc] Quickest way to make a large empty file on disk?

R-helpers:

What would be the absolute fastest way to make a large empty file
(e.g.
filled with all zeroes) on disk, given a byte size and a given number
number of empty values.  I know I can use writeBin, but the object in
this case may be far too large to store in main memory.  I'm asking
because I'm going to use this file in conjunction with mmap to do
parallel writes to this file.  Say, I want to create a blank file of
10,000 floating point numbers.

Thanks!

--j

--
Jonathan A. Greenberg, PhD
Assistant Professor
Department of Geography and Geographic Information Science University of
Illinois at Urbana-Champaign
607 South Mathews Avenue, MC 150
Urbana, IL 61801
Phone: 415-763-5476
AIM: jgrn307, MSN: jgrn...@hotmail.com, Gchat: jgrn307, Skype: jgrn3007
http://www.geog.illinois.edu/people/JonathanGreenberg.html

[[alternative HTML version deleted]]

___
R-sig-hpc mailing list
r-sig-...@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-hpc


--
The information in this email together with any attachments is intended only 
for the person or entity to which it is addressed and may contain confidential 
and/or privileged material. There is no waiver of any confidentiality/privilege 
by your inadvertent receipt of this material. 
Any form of review, disclosure, modification, distribution and/or publication 
of this email message is prohibited, unless as a necessary part of Departmental 
business.
If you have received this message in error, you are asked to inform the sender 
as quickly as possible and delete this message and any copies of this message 
from your computer and/or your computer system network.

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


[R] compiling 2.6.2 using icc

2008-02-12 Thread Denham Robert
I am having trouble compiling R-2.6.2 on suse linux x86_64 using the
intel compiler.  I read section C.2.1 Intel compilers in the R
Installation and Administration manual, and put 

CC=icc
CFLAGS=-g -O3 -wd188 -ip
F77=ifort
FFLAGS=-g -O3
ICC_LIBS=/opt/intel/cce/10.1.012/lib
IFC_LIBS=/opt/intel/fce/10.1.012/lib/
LDFLAGS=-L$ICC_LIBS -L$IFC_LIBS -L/usr/lib64
CXX=icpc
CXXFLAGS=-g -O3
FC=ifort
FCFLAGS=-g -O3 -mp

in my config.site.  Everything seems to compile alright, up until making
the recommended package MASS.  The output below shows that it is using
gcc rather than icc when compiling the package, and the CFLAGS wd188 and
ip .  How do I get it to use icc for both building R and building the
packages?  


Robert

..
make[2]: Entering directory
`/opt/freewaresrc/R/R-2.6.2/src/library/Recommended'
begin installing recommended package VR
* Installing *source* package 'MASS' ...
** libs
make[3]: Entering directory `/tmp/R.INSTALL.Z28650/VR/MASS/src'
gcc -I/opt/freewaresrc/R/R-2.6.2/include
-I/opt/freewaresrc/R/R-2.6.2/include  -I/usr/local/include  -mp -fpic
-g -O3 -wd188 -ip -c lqs.c -o lqs.o
gcc: unrecognized option '-wd188'
cc1: error: unrecognized command line option -ip
cc1: error: unrecognized command line option -mp
make[3]: *** [lqs.o] Error 1
make[3]: Leaving directory `/tmp/R.INSTALL.Z28650/VR/MASS/src'
ERROR: compilation failed for package 'MASS'
** Removing '/opt/freewaresrc/R/R-2.6.2/library/MASS'
** Removing '/opt/freewaresrc/R/R-2.6.2/library/class'
** Removing '/opt/freewaresrc/R/R-2.6.2/library/nnet'
** Removing '/opt/freewaresrc/R/R-2.6.2/library/spatial'
make[2]: *** [VR.ts] Error 1
make[2]: Leaving directory
`/opt/freewaresrc/R/R-2.6.2/src/library/Recommended'
make[1]: *** [recommended-packages] Error 2
make[1]: Leaving directory
`/opt/freewaresrc/R/R-2.6.2/src/library/Recommended'
make: *** [stamp-recommended] Error 2


The information in this email together with any attachments is
intended only for the person or entity to which it is addressed
and may contain confidential and/or privileged material.
Any form of review, disclosure, modification, distribution
and/or publication of this email message is prohibited, unless
as a necessary part of Departmental business.
If you have received this message in error, you are asked to
inform the sender as quickly as possible and delete this message
and any copies of this message from your computer and/or your
computer system network.

__
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.