Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <Cj6E4Uy5VDVSkYd1AoTqTbrgbos@jntp>
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 =)