Deutsch English Français Italiano |
<Cj6E4Uy5VDVSkYd1AoTqTbrgbos@jntp> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!pasdenom.info!from-devjntp Message-ID: <Cj6E4Uy5VDVSkYd1AoTqTbrgbos@jntp> JNTP-Route: news2.nemoweb.net JNTP-DataType: Article Subject: Re: Pb Aranym References: <v71gat$aj8p$1@dont-email.me> <v95ffq$1ijra$1@paganini.bofh.team> <xSr49PSzU-jtAjpaAWKrOXz-S8g@jntp> <v95vok$1jcab$1@paganini.bofh.team> <7wmcIRxjeZGGsh-vLosqhz5jIds@jntp> <v97n5k$1qv1c$1@paganini.bofh.team> <v98bmc$11m3u$1@news.usenet.ovh> <v9cvt1$2dbm3$1@paganini.bofh.team> <4Jes5iwWvvzU95WJ6kTQo7ZecjE@jntp> <v9fc6t$2mdfg$1@paganini.bofh.team> Newsgroups: fr.comp.sys.atari JNTP-HashClient: QpnJCqUzLVUab7ieXv6xQAvYMJA JNTP-ThreadID: v71gat$aj8p$1@dont-email.me JNTP-Uri: http://news2.nemoweb.net/?DataID=Cj6E4Uy5VDVSkYd1AoTqTbrgbos@jntp User-Agent: Nemo/0.999a JNTP-OriginServer: news2.nemoweb.net Date: Tue, 13 Aug 24 17:44:26 +0000 Organization: Nemoweb JNTP-Browser: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:129.0) Gecko/20100101 Firefox/129.0 Injection-Info: news2.nemoweb.net; posting-host="70e9fdebe516d61ad04c84cddf7db6c6243dd2c5"; logging-data="2024-08-13T17:44:26Z/8985637"; posting-account="69@news2.nemoweb.net"; mail-complaints-to="julien.arlandis@gmail.com" JNTP-ProtocolVersion: 0.21.1 JNTP-Server: PhpNemoServer/0.94.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-JNTP-JsonNewsGateway: 0.96 From: OL <ol.google@lutece.net> Bytes: 6861 Lines: 98 Le 13/08/2024 à 12:23, Francois LE COAT a écrit : > Salut, > > OL écrit : >>> Tous les >>> ordinateurs actuels sont parallèles, pas l'ATARI, ni même ARAnyM. Il y >>> a un saut immense à réaliser dans les performances, pour le hardware >>> ATARI. Tout est déjà prêt pour cela avec freeMiNT, manque le hardware. >> >> Ce n'est pas parce que une machine peut faire du parallèlisme que le >> programme peut en tirer parti, pour cela il faudrait que tu l'adaptes, >> c'est compliqué. Quant à Mint freemint n'y connait rien du tout et même >> si il connaissait tu aurais à modifier ton programme. Cela me semble peu >> probable vu que déjà passer à GCC 4 te semble insurmontable. Je crois >> que tu mets la charrue avant les boeufs. >> Pour info Mint ne connait même pas les threads (tu sais ces trucs qui >> servent à rien qui viennent selon toi de Windows), pourtant le >> parallèlisme c'est cela à fond. > > Le parallélisme c'est le multi-threading pour Windows. Mais il est aussi > possible d'utiliser une autre voie, c'est le multi-processing, qui est > utilisé par freeMiNT, que j'utilise sous Unix, avec macOS et GNU/Linux. Tu mélanges tout, Windows fait la même chose que Unix dans le principe et les threads ce n'est pas l'apanage de Windows cela existe depuis que le multitâche existe et sous système Unix aussi, ce sont des notions totalement différentes. Si je te parle de multi-threading c'est que tu me parles de parallélisme pour accélérer un logiciel et qu'aujourd'hui le multi-threading est massivement utilisé pour cela, c'est la réalité du moment pour pleins de raisons très simples, et cela a été particulièrement montré par Nvidia avec ses cartes graphiques et son système de développement. Si j'avais une image le multiprocess c'est super pour faire des tâches en parallèle qui n'ont pas grand chose à voir et pas grand chose à se dire, on fait un job pendant que l'on peut continuer à faire autre chose en même temps, chaque process est protégé et à sa mémoire. maintenant mettons que tu veuilles faire un calcul qui puisse se paralléliser dans Eureka, si tu crée une tâche classique tu ne pourras pas partager la même mémoire, ton process va être dupliqué autant de fois que tu veux qu'il y en ai avec autant de mémoire que cela veut dire et avec le fait que tu vas dégrader fortement l'efficacité du cache sans parler la difficulté de synchroniser tout cela et le dialogue qu'il faut avec, je ne connais pas d'application moderne qui fait cela. Dans Eureka tu pourrais l'utiliser mais pas pour accélérer le calcul mais pour ne pas le ralentir pour gérer l'interface, là tu aurais une forte amélioration car l'AES est bien adapté à cela et tu n'as pas besoin normalement d'avoir un protocole très poussé entre le calcul et l'interface, mais cela à mon avis ne correspond pas à ce que tu souhaites et ce que tu souhaite c'est typiquement les threads. Tu as quelques applications un peu à la marge qui font cela, je pense mgcopy la copie sous Magic ou mon petit programme pour lire une musique ou l'interface gère un autre programme qui discutent par simple signal, l'interface répond au doigt et à l'oeil en toutes circonstances et ne mobilise absolument pas le CPU pour jouer le son c'est gagnant gagnant car plus simple et plus de temps pour jouer le son. > Il ne faudrait sans doute pas grand chose, avec un hardware adapté, et > quelques modifications soft, pour que freeMiNT devienne un OS parallèle. J'aime bien le pas grand chose, non freemint n'est pas prêt loin s'en faut pour cela. > >>>> Puisque tu as un SDK qui tourne, profites-en pour y travailler ! >>> >>> J'ai déjà fait tout ce qu'il y avait à faire. Manque le hardwareATARI. >>> Je suis désolé, mais même la V4SA n'est pas un ordinateur performant. >>> Et pour cause, le multicoeur 68k reste à inventer. Ça n'existe pas... >>> >>>> Ne te demande pas ce qu'Atari peut faire pour toi, essaye de voir ce >>>> que tu peux faire pour Atari ! >>> >>> Mais je n'ai plus rien à faire de plus, que ce que j'ai déjà bien fait. >>> ATARI est un monument historique classé, que l'on ne peut plus rénover. >> >> Ah ok, mais alors pourquoi es tu là. Tu as une super machine avec plein >> de coeurs, en fait tu as tout pour ton bonheur alors pourquoi embêter >> les autres avec ton amertume, programme sur ta machine apprend à faire >> du multithread adapte ton code, il n'y aura jamais rien de plus rapide >> que cela et tu y trouvera du plaisir. > > Je fais déjà du multi-processing. Les accessoires GEM le permettent, > même avec le TOS d'origine. Il ne suffirait que de peu de choses, pour > que le système ATARI devienne parallèle. Il n'existe pas que les threads > pour cela. Ça n'est pas la voie qu'a emprunté Unix pour le parallélisme. > Ça ne me semble pas une bonne idée, que l'OS ATARI ressemble à Windows. > freeMiNT n'a pas été conçu sur le modèle de Windows, mais celui de Unix. Juste des affirmations sans fondement vu que Unix ou pas Unix tous les systèmes modernes le permettent depuis des dizaines d'années et pour la simple raison que cela n'a pas du tout la même finalité. > > ATARIstiquement vôtre =)