[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-glpk] Solving a large LP problem
From: |
Samik Raychaudhuri |
Subject: |
[Help-glpk] Solving a large LP problem |
Date: |
Tue, 13 Jul 2004 12:20:51 -0400 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040514 |
Hello,
I am trying to solve a huge LP problem with glpk. Dimensions are
804463 rows and 1469812 cols before presolve in a MPS file.
Following is the output I am getting and other relevant info:
$ uname -a
AIX machine24 1 5 0024400A4C00
$ glpsol device.mps
load_mps: reading LP data from `device.mps'...
load_mps: name `BLANK'
load_mps: 804464 rows
load_mps: 1469812 columns
load_mps: 4471017 non-zeros
load_mps: 1 right-hand side vector(s)
load_mps: 0 range vector(s)
load_mps: 0 bound vector(s)
load_mps: 3596111 cards were read
Illegal instruction (core dumped)
I tried using gdb to debug the problem and I didn't have any clue:
(gdb) run device.mps
Starting program: glpsol device.mps
[tcsetpgrp failed in terminal_inferior: Not owner]
load_mps: reading LP data from `device.mps'...
load_mps: name `BLANK'
... [skipped the output]
Program received signal SIGILL, Illegal instruction.
0x0 in ?? () from (unknown load module)
gdb is not able to determine the problem I think.
Then I tried using truss -p, and here is the last few lines of the output which
I think might be relevant:
kread(3, " R 0 7 8 9 5 1 3 1".., 4096) = 4096
kread(3, " 9 0 1 9 1 5 0 0 . ".., 4096) = 4096
kread(3, " 3 1 6 0 0 . ".., 4096) = 1077
kwrite(1, " l o a d _ m p s : 1 ".., 38) = 38
kwrite(1, " l o a d _ m p s : 0 ".., 28) = 28
kwrite(1, " l o a d _ m p s : 0 ".., 28) = 28
kwrite(1, " l o a d _ m p s : 3 5".., 34) = 34
close(3) = 0
sbrk(0x00320010) = 0x2CB239F0
sbrk(0x005A0010) = 0x2CE43A00
sbrk(0x00330010) = 0x2D3E3A10
sbrk(0x00330010) = 0x2D713A20
...... [skipped around 100 lines]
sbrk(0x00010010) = 0x2FEF58A0
sbrk(0x00010010) = 0x2FF058B0
sbrk(0x00010010) Err#12 ENOMEM
sbrk(0x00010010) Err#12 ENOMEM
sbrk(0x00004010) = 0x2FF158C0
sbrk(0x00004010) = 0x2FF198D0
sbrk(0x00004010) = 0x2FF1D8E0
Incurred fault #1, FLTILL address = 0x00000000
Received signal #4, SIGILL [default]
*** process killed ***
Does this msg mean I am running out of memory or some such thing? Any way out
or any specific option?
Thanks and regards,
-Samik
- [Help-glpk] Solving a large LP problem,
Samik Raychaudhuri <=
- Re: [Help-glpk] Solving a large LP problem, Andrew Makhorin, 2004/07/13
- Re: [Help-glpk] Solving a large LP problem, Samik Raychaudhuri, 2004/07/13
- Re[2]: [Help-glpk] Solving a large LP problem, Andrew Makhorin, 2004/07/13
- Re: [Help-glpk] Solving a large LP problem, Samik Raychaudhuri, 2004/07/14
- Re: [Help-glpk] Solving a large LP problem, Samik Raychaudhuri, 2004/07/15
- Re[2]: [Help-glpk] Solving a large LP problem, Andrew Makhorin, 2004/07/15
- Re: [Help-glpk] Solving a large LP problem, Samik Raychaudhuri, 2004/07/15
- Re[2]: [Help-glpk] Solving a large LP problem, Andrew Makhorin, 2004/07/15