Recherche avancée

Médias (1)

Mot : - Tags -/lev manovitch

Autres articles (104)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (12322)

  • avutil : merge slice threading implementation from avcodec and avfilter

    11 juillet 2017, par Muhammad Faiz
    avutil : merge slice threading implementation from avcodec and avfilter
    

    Rework it to improve performance. Now mutex is not shared by workers,
    instead each worker has its own mutex and condition variable. This
    reduces lock contention between workers. Also use atomic variable for
    counter.

    The interface also allows execute to run special function on main
    thread, requested by Ronald.

    Signed-off-by : Muhammad Faiz <mfcc64@gmail.com>

    • [DH] libavutil/Makefile
    • [DH] libavutil/slicethread.c
    • [DH] libavutil/slicethread.h
    • [DH] libavutil/version.h
  • avcodec/pthread_slice : use slice threading from avutil

    11 juillet 2017, par Muhammad Faiz
    avcodec/pthread_slice : use slice threading from avutil
    

    Also remove pthread_cond_broadcast(progress_cond) on uninit.
    Broadcasting it is not required because workers are always
    parked when they are not in thread_execute. So it is imposible
    that a worker is waiting on progress_cond when uninitialized.

    Benchmark :
    ./ffmpeg -threads $threads -thread_type slice -i 10slices.mp4 -f null null
    threads=2 :
    old : 70.212s 70.525s 70.877s
    new : 65.219s 65.377s 65.484s
    threads=3 :
    old : 65.086s 66.306s 66.409s
    new : 63.229s 65.026s 65.116s
    threads=4 :
    old : 60.993s 61.482s 62.123s
    new : 59.224s 59.441s 59.667s
    threads=5 :
    old : 57.576s 57.860s 58.832s
    new : 53.032s 53.948s 54.086s

    Signed-off-by : Muhammad Faiz <mfcc64@gmail.com>

    • [DH] libavcodec/pthread_slice.c
  • avfilter/pthread : use slice threading from avutil

    12 juillet 2017, par Muhammad Faiz
    avfilter/pthread : use slice threading from avutil
    

    Benchmark (with 2 cpus) :
    ./ffmpeg -f rawvideo -s 1280x720 -t 1000 -i /dev/zero \
    -filter_threads $threads -vf transpose=clock -f null null
    threads=2 :
    old : 31.129s 31.446s 31.574s
    new : 29.602s 29.636s 29.656s
    threads=3 (nb_threads = nb_cpus + 1 is bad choice at this situation) :
    old : 40.132s 40.279s 40.279s
    new : 39.308s 39.570s 39.693s
    threads=4 :
    old : 31.306s 31.366s 31.654s
    new : 30.231s 30.360s 30.451s

    Signed-off-by : Muhammad Faiz <mfcc64@gmail.com>

    • [DH] libavfilter/pthread.c