*** Protokolldatei gestartet *** Datum: Mi. Mai 30 19:55:17 2012 [Mittwoch, 30. Mai 2012] [19:55:17] Betreten Sie haben den Kanal #forth-ev betreten (-bernd@p5DCD62AE.dip0.t-ipconnect.de). [Mittwoch, 30. Mai 2012] [19:55:18] Modus Kanalmodi: [Mittwoch, 30. Mai 2012] [19:55:24] Hallo Matthias! [Mittwoch, 30. Mai 2012] [19:56:16] Hi Bernd [Mittwoch, 30. Mai 2012] [19:57:35] So, der LinuxTag ist vorbei, und ich bin jetzt mit ein paar Controllern ausgestattet (Arduino+Launchpad, jeweils mit Forth im Flash) [Mittwoch, 30. Mai 2012] [19:57:53] Betreten volksForth hat den Kanal betreten (~user@212.255.35.73). [Mittwoch, 30. Mai 2012] [19:57:56] Hallo Carsten! [Mittwoch, 30. Mai 2012] [19:57:58] Guten Abend! [Mittwoch, 30. Mai 2012] [19:58:03] Hallo Carsten [Mittwoch, 30. Mai 2012] [19:58:21] Du wirst doch nicht etwa dem Big Iron untreu werden wollen? ;) [Mittwoch, 30. Mai 2012] [19:58:56] Naja, b16 ist eigentlich noch ein ganzes Stück kleiner... [Mittwoch, 30. Mai 2012] [19:59:12] Ich hab' die Controller auch noch gar nicht ausgepackt und ausprobiert. [Mittwoch, 30. Mai 2012] [19:59:37] Dann ist ja mein Weltbild noch in Ordnung ;) [Mittwoch, 30. Mai 2012] [20:00:22] Aber wenn ich so seh, was man alles machen könnte, sollte ich wohl auch mal eine Erweiterung in Erwägung ziehen.. [Mittwoch, 30. Mai 2012] [20:01:19] Was für eine Erweiterung meinst du? [Mittwoch, 30. Mai 2012] [20:01:30] Meines Forth-Weltbildes [Mittwoch, 30. Mai 2012] [20:02:15] Ja, über den Tellerrand gucken ist immer sinnvoll. [Mittwoch, 30. Mai 2012] [20:03:43] CUDA oder Propeller? Multitasking (also echtes) klingt reizvoll [Mittwoch, 30. Mai 2012] [20:04:28] Tja... [Mittwoch, 30. Mai 2012] [20:04:43] Ich hab' net2o auf multithreaded mit pthreads portiert. [Mittwoch, 30. Mai 2012] [20:04:45] CUDA wär noch der Reiz des Gigantischen [Mittwoch, 30. Mai 2012] [20:04:57] Mit Events und so, zur IPC. [Mittwoch, 30. Mai 2012] [20:05:10] Ergebnis: 20% langsamer wie single threaded. [Mittwoch, 30. Mai 2012] [20:05:10] Ach, pthreads... [Mittwoch, 30. Mai 2012] [20:05:21] Dabei habe ich genügend Cores. [Mittwoch, 30. Mai 2012] [20:05:47] Nur die IPC ist einfach zu langsam. [Mittwoch, 30. Mai 2012] [20:06:17] In der Zeit, in der das OS ein paar Bytes von einem Thread zum nächsten schaufelt, kann ich ein ganzes Packet verschlüsseln und über's Internet woandershin schicken. [Mittwoch, 30. Mai 2012] [20:06:53] Und die UDP-over-Ethernet-Performance von Linux ist *auch* traurig schlecht. [Mittwoch, 30. Mai 2012] [20:07:11] Ich hab vor Jahren mal ein pthreads-Programm gebastelt. Das ist aber zum Glück nicht sonderlich anspruchsvoll [Mittwoch, 30. Mai 2012] [20:08:20] Muss auch nicht mal schnell sein. [Mittwoch, 30. Mai 2012] [20:08:40] Schaufelt bestenfalls ein paar Bytes zwischen den Threads hin und her. [Mittwoch, 30. Mai 2012] [20:10:11] Bei CUDA wär noch die extreme Wortbreite spannend. Da braucht man keine doppelt genauen Zellen (IMHO) [Mittwoch, 30. Mai 2012] [20:12:16] Redet Ihr ueber Forth in der Grafikkarte? [Mittwoch, 30. Mai 2012] [20:12:25] Zumindest ich ;) [Mittwoch, 30. Mai 2012] [20:12:45] Ja, so statt C+LLVM wäre das schon interessant. [Mittwoch, 30. Mai 2012] [20:12:59] Das wäre ein gutes 'ShowCase' für Forth am PC (das wir auf den LinuxTag zu hardwarelastig waren) [Mittwoch, 30. Mai 2012] [20:13:20] Das Memory-Modell bei OpenCL/CUDA ist ähnlich komplex wie auf AVRs ;-). [Mittwoch, 30. Mai 2012] [20:14:25] Mehr als das SDK herunterladen und beim Kollegen mal eine Demo anschauen hab ich auf dem gebiet aber noch nicht gemacht. :( [Mittwoch, 30. Mai 2012] [20:17:21] Und die GPUs, die ich so habe, sind alle zu schwach... bin halt kein Gamer. [Mittwoch, 30. Mai 2012] [20:19:42] Der Lasttest hat dem net2o ganz gut getan, ich hab' heute noch einen Test gegen BitTorrent gemacht (das verwendet LEDBAT) [Mittwoch, 30. Mai 2012] [20:21:36] Ich bin jetzt auch mit net2o gegen andere net2o-Verbindungen zufrieden. [Mittwoch, 30. Mai 2012] [20:23:43] net2o gegen Bittorrent oder Bittorrent über Net2O? [Mittwoch, 30. Mai 2012] [20:24:43] Der Slack, den LEDBAT aufbaut, ist erheblich größer als der von net2o. [Mittwoch, 30. Mai 2012] [20:25:00] BitTorrent und net2o auf der gleichen Leitung. [Mittwoch, 30. Mai 2012] [20:25:08] Das soll sich ja nur "fair" behindern. [Mittwoch, 30. Mai 2012] [20:27:04] ah, ok [Mittwoch, 30. Mai 2012] [20:27:24] und net2o war schneller [Mittwoch, 30. Mai 2012] [20:28:22] Nein, eben nicht. Halb so schnell wie ohne konkurrierenden BitTorrent-Traffic. [Mittwoch, 30. Mai 2012] [20:29:00] Wenn ich vier net2o-Verbindungen auf die gleiche Leitung tue, dann bekomme ich auch ähnlichen Slack wie einmal net2o gegen einmal BitTorrent. [Mittwoch, 30. Mai 2012] [20:30:06] Für den Fall wollte ich noch etwas einbauen, das kann man nämlich auch ausmessen. [Mittwoch, 30. Mai 2012] [20:31:09] Der Rest der Mittwochstruppe hat wohl noch genug Forth von LT und zeigt sich heute nicht :) [Mittwoch, 30. Mai 2012] [20:33:04] Martin hat keine Ausrede, die anderen schon ;-) [Mittwoch, 30. Mai 2012] [20:36:00] Ich arbeite gerade an einer Checkliste für Messen, die kommt auf die Wiki seite [Mittwoch, 30. Mai 2012] [20:36:10] So das wir es einfacher haben das nächste mal :) [Mittwoch, 30. Mai 2012] [20:36:46] Ja, und neue Flyer und Poster müssen auch her. [Mittwoch, 30. Mai 2012] [20:37:31] Das habe ich unter 'ToDo' schon ins Wiki geschrieben [Mittwoch, 30. Mai 2012] [20:38:27] Wenn wir nächstes Mal den Roboter gegen Publikum spielen lassen, haben wir auch den PC-Teil abgedeckt. [Mittwoch, 30. Mai 2012] [20:38:50] Denn Kinect-Auswertung und Mühle-Alpha-Beta-Min-Max mach' ich nicht auf dem b16 ;-). [Mittwoch, 30. Mai 2012] [20:39:02] Obwohl das sicher auch ein cooles Projekt wäre ;-). [Mittwoch, 30. Mai 2012] [20:41:20] ja, das wird wohl unter Linux laufen [Mittwoch, 30. Mai 2012] [20:43:13] Das Android-Gforth sollte bis dahin auch nützliche Dinge tun können. [Mittwoch, 30. Mai 2012] [20:43:21] Ich habe seit heute auch einen 'KugelMac' mit PPC und OpenFirmware übrig, der eignet sich um OpenFirmware zu zeigen [Mittwoch, 30. Mai 2012] [20:43:56] Andoid-Gforth ist sicher ganz heiss. Zum zeigen auf Messagen würde sich ein Android Tablett anbieten [Mittwoch, 30. Mai 2012] [20:44:05] Messagen == Messen [Mittwoch, 30. Mai 2012] [20:45:46] Ja, ein Tablet ist groß genug, dass man es auch sieht. Wobei wir ja auch sonst viel Kleinzeugs dabei haben ;-). [Mittwoch, 30. Mai 2012] [20:46:22] Der Stand war durch den Ausfall der Mitstreiter ja auch ziemlich groß. [Mittwoch, 30. Mai 2012] [20:47:05] Und das LinuxTag-Team soll sich mal überlegen, was sie mit dem Vormittag machen - da sind die Geeks noch im Bett ;-). [Mittwoch, 30. Mai 2012] [20:47:12] Aber ein Android bekommt schneller Beine als ein 5€ Launchpad :) [Mittwoch, 30. Mai 2012] [20:47:58] Forth auf GPU: wie sinnvoll ist es CUDA/OpenCL einzusetzen gegenüber native Programmierung der GPU? [Mittwoch, 30. Mai 2012] [20:48:11] (sorry wenn Ihr das Thema schon hattet) [Mittwoch, 30. Mai 2012] [20:48:24] CUDA ist plattformspezifisch, also kann man gleich native gehen. [Mittwoch, 30. Mai 2012] [20:48:35] OpenCL hat den Vorteil, dass es portabel ist. [Mittwoch, 30. Mai 2012] [20:48:53] Seh ich auch so. CUDA ist halbwegs anpassbar zwischen den verschiedenen GPU-Generationen [Mittwoch, 30. Mai 2012] [20:48:55] ich habe Elke schon das Feedback geschrieben, aber nicht das mit dem Vormittag [Mittwoch, 30. Mai 2012] [20:49:17] Wobei ich derzeit keinen großen Unterschied zwischen OpenCL und CUDA mache [Mittwoch, 30. Mai 2012] [20:49:31] Es ist nicht '.COM' trifft '.ORG', da '.COM' am Vormittag kommt und schon wieder weg ist wenn '.ORG' auftaucht [Mittwoch, 30. Mai 2012] [20:49:41] Haha. [Mittwoch, 30. Mai 2012] [20:49:58] Das wäre eigentlich eine Lösung gewesen für mich und meinen Chef bei Dialog. [Mittwoch, 30. Mai 2012] [20:50:22] Er ist von 8 bis 5 im Büro, und ich komme um 5, und gehe um 2. [Mittwoch, 30. Mai 2012] [20:51:02] Kann man bei CUDA/OpenCL und anderen 'Schichten' nativen (Forth-) Code in die GPU bringen, oder ist alles 'C' [Mittwoch, 30. Mai 2012] [20:51:06] ? [Mittwoch, 30. Mai 2012] [20:51:10] Ist es nicht so, dass aus .com nach Feierabend erst .org wird? [Mittwoch, 30. Mai 2012] [20:51:28] @MatthiasT: nicht immer [Mittwoch, 30. Mai 2012] [20:51:33] CUDA/OpenCL ist alles C. [Mittwoch, 30. Mai 2012] [20:51:38] einige sind den ganzen Tag '.ORG' [Mittwoch, 30. Mai 2012] [20:51:48] Aber das, was an Layern drunter ist, da kann man auch nativen Forth-Code einbringen. [Mittwoch, 30. Mai 2012] [20:51:54] Wie man den Forth-Interpreter in CUDA abbildet, weiss ich nicht [Mittwoch, 30. Mai 2012] [20:52:23] Man kann auch so einen Forth-nach-C-Übersetzer nehmen, Anton hat da was geschrieben. [Mittwoch, 30. Mai 2012] [20:53:22] Ist da aber nicht der interaktive Interpreter das Ziel? Compiler können alle .. [Mittwoch, 30. Mai 2012] [20:53:42] Sozusagen eine Shell auf der GPU [Mittwoch, 30. Mai 2012] [20:53:45] Ich denke die Demo-Szene arbeitet mit Assembler direkt in der GPU, viellecht kann man dort etwas abschauen [Mittwoch, 30. Mai 2012] [20:54:32] Ja, das Ziel ist, möglichst interaktiv zu sein. [Mittwoch, 30. Mai 2012] [20:54:51] Es ist ja auch so, dass man nur kurze Schnipsel hochladen will, die dann einen Effekt erzeugen. [Mittwoch, 30. Mai 2012] [20:55:12] Da ist die ganze komplizierte Compiler-Geschichte sehr hinderlich. [Mittwoch, 30. Mai 2012] [20:57:49] Apropos Demo fuer LT: Dies hier ist nicht nützlich, aber cool: http://games.slashdot.org/story/12/05/23/217204/minecraft-mod-adds-emulated-6502-processor [Mittwoch, 30. Mai 2012] [20:59:26] kommt mit http://gamegenus.blogspot.de/2012/04/6502-emulator-in-minecraft-runs-forth.html?m=1 [Mittwoch, 30. Mai 2012] [20:59:32] Forth Interpreter [Mittwoch, 30. Mai 2012] [21:00:45] War der 6502 nicht deine Domäne? [Mittwoch, 30. Mai 2012] [21:01:19] Jupp [Mittwoch, 30. Mai 2012] [21:01:32] Ich habe aber kein Rechner auf dem Minecraft läuft :( [Mittwoch, 30. Mai 2012] [21:02:51] Nicht? Ist da Windows die Voraussetzung? [Mittwoch, 30. Mai 2012] [21:02:58] Ich weiss ja nicht mal , was das ist ;) (meine GPU hat immerhin 16 CUDA Cores) [Mittwoch, 30. Mai 2012] [21:03:22] Minecraft ist so eine Art Lego-Simulation on Steroids. [Mittwoch, 30. Mai 2012] [21:03:26] Schon eine coole Game-Idee. [Mittwoch, 30. Mai 2012] [21:04:42] Mein Bruder spielt das, ich habe meist keine Zeit und auch kein Rechner mit wirklich guter Grafikkarte (da geht es mir wie Bernd) [Mittwoch, 30. Mai 2012] [21:04:49] Die Frage ist natürlich, warum so indirekt? Warum erst den 6502 emulieren, und darin dann ein Forth laufen lassen - man kann doch sicher gleich ein Forth in die Minecraft-Engine als Mode einpflanzen. [Mittwoch, 30. Mai 2012] [21:05:27] s/Mode/Mod/ [Mittwoch, 30. Mai 2012] [21:07:13] geht sicher. Es fehlte den Moddern vielleicht an Forth-Engine Erfahrung, der 6502 war einfacher und FIG-Forth fuer 6502 ist schnell implementiert ohne das man das ganz verstehen muss. Ist aber nur meine Spekulation [Mittwoch, 30. Mai 2012] [21:07:23] Möglich. [Mittwoch, 30. Mai 2012] [21:07:49] Minecrafts-Mods sind Java-Module. [Mittwoch, 30. Mai 2012] [21:08:09] Das Nachfolgespiel kommt gleich schon mit eigener CPU: http://0x10c.com/ [Mittwoch, 30. Mai 2012] [21:08:13] So richtig echte Forths gibt's in Java aufgrund der Beschränkungen nicht. [Mittwoch, 30. Mai 2012] [21:09:45] In Java 7 hatte sich einiges geändert an der VM, um auch dynamische Sprachen auf der Java VM besser ausführen zu können. Ich habe mir das aber noch nicht im Detail angeschaut [Mittwoch, 30. Mai 2012] [21:10:02] könnte aber nun einfacher sein als mit Java <= 6 [Mittwoch, 30. Mai 2012] [21:10:21] Die wollen den Speicher managen, wir nicht. [Mittwoch, 30. Mai 2012] [21:10:30] Wir brauchen echte, dreckige Pointer ;-). [Mittwoch, 30. Mai 2012] [21:11:07] Der Vorteil von Java 7 ist, dass man so ein bisschen Metacompilieren zur Laufzeit machen kann. [Mittwoch, 30. Mai 2012] [21:11:26] für die DCPU-16 gibt es auch schon Forth, scheint nun in Ruby zu sein: [Mittwoch, 30. Mai 2012] [21:11:28] https://github.com/tramzee/dcpu16-forth [Mittwoch, 30. Mai 2012] [21:11:29] Das hilft schon, aber halt mehr Ruby und Python und so, die auch gemanagten Speicher wollen. [Mittwoch, 30. Mai 2012] [21:11:50] ah, ok [Mittwoch, 30. Mai 2012] [21:12:42] nee, ist Assembler für die virtuelle CPU, Ruby convertiert oder Assembliert [Mittwoch, 30. Mai 2012] [21:12:43] nur [Mittwoch, 30. Mai 2012] [21:13:10] Ja, das ist JonesForth, also was "ganz normales". [Mittwoch, 30. Mai 2012] [21:14:47] Hier ist noch eines: https://github.com/rayslava/dcpu16_forth [Mittwoch, 30. Mai 2012] [21:17:11] so, ich muss nun schluss machen. Kommende Woche(n) bin ich leider nicht online, Ende Juni wieder [Mittwoch, 30. Mai 2012] [21:17:22] Ciao [Mittwoch, 30. Mai 2012] [21:17:24] Ciao [Mittwoch, 30. Mai 2012] [21:17:32] Verlassen volksForth hat den Kanal verlassen (bye). [Mittwoch, 30. Mai 2012] [21:17:58] Die CUDA Demos laufen jetzt bei mir [Mittwoch, 30. Mai 2012] [21:18:52] Allerdings mitunter "out of memory". 512MB sind wohl doch eher knapp (wusste gar, das meine GraKa soviel hat) [Mittwoch, 30. Mai 2012] [21:19:01] Tja, muss mal ausprobieren, ob Stream und OpenCL auf meiner E-450-Fusion-CPU überhaupt laufen... [Mittwoch, 30. Mai 2012] [21:19:22] Der "große" PC ist GPU-mäßig noch schlechter ausgestattet. [Mittwoch, 30. Mai 2012] [21:20:49] Da läuft nicht mal Inkscape flüssig... [Mittwoch, 30. Mai 2012] [21:21:30] Ich hatte die mal vor Jahren gekauft, da es die einzige karte <100EUR und mit ohne Lüfter [Mittwoch, 30. Mai 2012] [21:24:28] Ja, passiv gekühlt wäre auch bei mir das Kriterium. [Mittwoch, 30. Mai 2012] [21:25:05] Gibt schon hübsche demos. [Mittwoch, 30. Mai 2012] [21:25:17] Na, mal sehen, ob ich das Thema vertiefe [Mittwoch, 30. Mai 2012] [21:25:30] Für heute muss Schluss sein. [Mittwoch, 30. Mai 2012] [21:25:35] Bis neulich dann [Mittwoch, 30. Mai 2012] [21:25:45] Beenden MatthiasT hat den Server verlassen (""). [Mittwoch, 30. Mai 2012] [21:26:12] * BerndPaysan macht das Licht aus