IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Problème allocation mémoire avec lapack


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut Problème allocation mémoire avec lapack
    Bonjour !

    Je fais un programme de calcul scientifique qui doit diagonaliser une matrice dont il a préalablement calculer les coefficients. Pour çà, j'utilise la bibliothèque lapack (que je link avec les options -llapack -lblas avec gcc).

    J'arrive à calculer ma matrice pour des tailles importantes (5000 x 5000), à diagonaliser une grosse matrice mais pas à faire les deux successivement !

    Je joins mes fichiers sources : boulanger.c contient les fonctions pour calculer la matrice, test_diago_complex_ligne.c diagonalise de grosses matrices (je suis obligée de les transformer en ligne pour que la fonction zgeev fonctionne même sur des tailles importantes) et test_ouvert4.c est censé faire les deux. fonctions_tableaux.c est utilisé dans boulanger.c.

    Le problème c'est que çà marche pour des matrices 1000 x 1000 mais pour des matrices plus grosses, j'obtiens l'erreur :
    malloc: *** error for object 0x103ff7a08: incorrect checksum for freed object - object was probably modified after being freed.
    *** set a breakpoint in malloc_error_break to debug
    Abort trap
    Parfois j'ai aussi : malloc: *** error for object 0x100807e00: pointer being freed was not allocated
    Ce qui est bizarre c'est que, même pour des matrices petites (1000), quand je désalloue la matrice bidimensionnelle, çà ne marche plus !

    Je suis sous Mac OS 10.6, je n'utilise pas d'IDE (je compile dans le terminal avec gcc).

    N'hésitez pas à me demander des précisions.
    Merci pour votre aide !
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [GD] Problème de mémoire avec les grandes images en PHP
    Par bodysplash007 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 12/04/2007, 17h02
  2. Problème allocation mémoire
    Par Arnaud F. dans le forum C
    Réponses: 9
    Dernier message: 08/04/2007, 13h42
  3. problème allocation mémoire
    Par kinta dans le forum C++
    Réponses: 7
    Dernier message: 09/02/2006, 23h22
  4. [Crystal Report]Problème de mémoire avec le moteur RDC
    Par sur_uix dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/05/2005, 09h09
  5. Problème de mémoire avec BDE
    Par Machuet dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo