Discussion Overview
The discussion revolves around system crashes occurring on Ubuntu 15.04 when attempting to perform matrix operations (reduction, inversion, factorization) on large matrices (10000x10000) using OpenBLAS and LAPACK libraries in Julia and MATLAB. Participants explore potential causes, including memory limitations and software compatibility.
Discussion Character
- Technical explanation
- Debate/contested
- Exploratory
Main Points Raised
- One participant reports that their system restarts without error messages when processing large matrices, suspecting issues with linear algebra libraries.
- Another participant suggests testing with smaller matrices (100x100) to see if the crashes persist, indicating that smaller matrices do not cause crashes.
- A participant notes that their Windows laptop, despite having lower specs, can handle large matrices without crashing, implying a potential difference in software behavior between operating systems.
- There is a discussion about the operating system versions, with one participant assuming a 32-bit version of Ubuntu might be in use, but it is later clarified that both systems are 64-bit.
- A participant describes the issue as a kernel panic, attributing it to potential memory corruption and providing details on how to check memory usage with the 'free' command.
- Another participant calculates the memory requirements for the matrix operations, suggesting that the operations may exceed available memory and recommending adding swap space or more RAM as potential solutions.
- One participant corrects a previous calculation regarding memory size, leading to an acknowledgment of the correction from another participant.
Areas of Agreement / Disagreement
Participants express differing views on the cause of the crashes, with some attributing it to memory limitations while others suggest software compatibility issues. No consensus is reached on a definitive solution or cause.
Contextual Notes
Participants mention various factors that could influence the behavior of the software, including memory usage, operating system architecture, and the specific libraries in use. The discussion does not resolve the underlying technical issues or assumptions regarding system configurations.