2009-03-31.log

--- Day changed Tue Mar 31 2009
kanzureshape optimization with freefem++ - http://www.cmap.polytechnique.fr/~allaire/freefem_en.html00:04
fennneat stuff00:14
gene_http://www.technologyreview.com/computing/22339/?a=f00:15
gene_check it out00:15
gene_500,000 of these chips should have around the same number of neurons as a human brain00:16
fennblah.. i'd much rather that effort go towards an open source reconfigurable FPGA00:16
gene_these people are brain researchers00:17
gene_they aren't interested in such things00:17
gene_but 500,000 is in the range of a production run00:17
fennit's interesting that it runs 100000x faster than real neurons00:18
gene_wonder if it'd become sentient00:18
gene_damn00:18
fennneeds some i/o at the very least.. and real brains have a lot of hardwired functionality00:19
gene_cameras00:20
gene_the internet00:20
gene_chat rooms00:20
katsmeow-afki had some hope for the propellor chip, but it remains slow, and no way to tell which cpu is on the io buss at any time00:21
katsmeow-afkso the cpu are forced to share all external resources00:21
fennpropellor looks like an amateur first attempt at getting a chip fabbed00:22
* katsmeow-afk has a stupid question: why not a state machine with one crosspoint set across them, instead of a box of neurons with the synapse possibilities fixed-in-hardware?00:23
katsmeow-afkso for 50k neurons, you'd have at least 50k^2 possible connections?00:24
katsmeow-afkand that's thinking 2 dimensionally00:24
katsmeow-afkIn fact, the current prototype can operate about 100,000 times faster than a real human brain. "We can simulate a day in a second," says Karlheinz.00:27
katsmeow-afkso if they multitask the thing, they can simulate 100k as much hardware with a system as slow as a human00:28
fennyep00:28
fennyou need on-chip cache though00:29
fennor else some really fast ram bus00:29
katsmeow-afklay up some ram literally on top of each neuron, make a cube00:29
fenni guess00:30
fennhow many layers can they do these days?00:30
katsmeow-afkdunno, but it bet it's not enough00:30
kanzureMarkram and IBM were last working on some FPGA or hardwired ICs to simulate neurons00:31
kanzurewhat are these called again? AISC? fenn?00:31
katsmeow-afkhowever, if they use a serial data stream, recirculating, and all the ram sync'd, they could keep with the state machine idea and use only one wire to each neuron00:31
fennASIC = hardwired IC00:31
katsmeow-afkor 8,, or so00:31
fennapplication specific IC00:31
fennheh. bits in the pipe00:32
katsmeow-afkyeas00:32
fennpropagation delay ring buffer :P00:32
katsmeow-afkyeas00:32
fennsort of gives a new meaning to volatile memory00:32
katsmeow-afkthe neuron either changes the byte, or not, then it's put back in queue, and the next byte is sent in00:33
katsmeow-afksaves a huge buss into the chip, and an addy/data buss all thru it, and the muxes, 3-state buffers, etc00:33
fennin brain research there are a lot more than 1 byte worth of variables00:37
fenni'd hate to have to fab a new chip every time you want to add a variable00:37
katsmeow-afkso send in 2 or more00:38
katsmeow-afkwell, atm, they have no option either way00:38
fennya00:38
fennsee why i'd rather have a reconfigurable FPGA00:38
katsmeow-afkbut you get a ton less working density00:38
kanzureEugen Leitl likes to complain about slow interconnection speeds00:39
katsmeow-afkcost may be even more that way, power use certainly would be00:39
kanzurefor massively parallel computing.00:39
fennthe RC constant thing?00:39
kanzure?00:39
katsmeow-afki have some 600 128k 15ns ram chips,, to use a mass of them would cost so much more in power and pcb space, it's rediculus00:39
fennlong interconnects have high capacitance which slows down their rise times, introducing delay when communicating across the chip00:39
fennso some smart kids tried making 'optical interconnects' basically fiber optics from one side of the chip to the other00:40
fennkatsmeow-afk: i dont know how the neuron simulator engine works on the chip, but i really doubt it's analog. so you'd be able to change the evaluation algorithm with an FPGA00:42
fennum, i forgot where i was going with that00:42
kanzurewas it something about IX10 or something?00:42
katsmeow-afki forgot what it was even pertaining to00:42
kanzureI don't knwo what it's called, but there's an optical interconnect that supercloudcluster advocates like to rant about00:42
kanzureit has an 'X' in the name methinks00:42
katsmeow-afkkanzure, i remember that00:42
katsmeow-afkfenn, i never said cpld or fpga would not work, nor that they were analog00:43
katsmeow-afki only said a mass of them might cost more than volunteer work at a fab place00:43
katsmeow-afkfreeware, cost writeoff, volunteer, price paid in future stock, etc00:44
fenni bet we will start to see spread spectrum chip-chip interconnects in a few years00:45
fenninstead of optical00:45
kanzurewe don't have those yet?00:45
katsmeow-afkhave you done the math on them? is one capable of handling 2.4ghz buss 64bits wide?00:45
fennkanzure: i think they are stuck on just increasing clock speed with a plain squarewave signal00:47
kanzurehttp://www.maths.bris.ac.uk/~mairw/blog/archive/2006_09_10_archive.html00:51
kanzureanyone have experience with gerris?00:59
kanzurehttp://gfs.sourceforge.net/wiki/index.php/An_engineer's_pipe_flow01:11
fennso you didnt know what to tell anythony lamantia? (any non-UT bio stuff in austin)01:30
kanzureI told him a few names01:30
kanzurea few groups, etc.01:30
kanzurejust thought I'd forward his message to you and jonathan cline01:31
katsmeow-afkhmm Polycarbonate blocks all UVA and UVB rays02:08
gene_I'm sure there's some non UT bio stuff in austin03:28
gene_I see the come work at biotech company x poster in the halls every now and then03:30
kanzuregene_: did you see this?03:33
kanzure03:33
kanzurehttp://heybryan.org/bioreactor/membraneless_filtration/2009-03-30_2.png03:33
gene_what the heck is that?03:35
kanzurejust a navier strokes problem03:35
kanzure*stokes03:36
kanzureanother: http://heybryan.org/bioreactor/membraneless_filtration/2009-03-30.png03:36
gene_something has gone horribly wrong03:36
kanzurewell the box is a little small, I'm going to increase it03:36
gene_second one looks much better03:36
kanzurealso it's not actually the problem that we want to solve, and the output is all wrong (who wants to look at vectors anyway?)03:36
kanzureideally a colorful isosurface is what we should be looking at, or something03:37
gene_wait a second are those vectors going through the wall?03:38
kanzureno03:38
kanzurethey are just drawn like that :(03:38
gene_umm03:39
gene_it's in a box03:39
kanzureright, it's not on an infinite plane.03:39
gene_yeah03:39
gene_and that's an infinitely thin wall03:40
kanzureanyway, what I've been doing is going back through the literature and grabbing the right equations03:40
kanzurewhat's wrong with that?03:40
kanzurethe walls are just boundaries, they are basically infinitely dense and ignored in the simulation03:40
gene_document what equations you are using03:40
kanzureof course.03:40
kanzurehttp://science.slashdot.org/article.pl?sid=09/03/30/121825803:51
kanzureheh, go little turtle, go!03:51
gene_do you know anything about curve fitting?04:02
kanzurefunctonal induction / regression analysis?04:02
kanzure*functional04:02
gene_least squares method04:03
gene_something like that I guess04:08
kanzureis there any particular way to figure out if a latex-math document is talking about the negative change-in-some-variable, versus the negative gradient vector?04:35
kanzurehm. context I guess. symbols without source code suck.04:37
gene_http://en.wikipedia.org/wiki/Turboencabulator04:54
fennholy crap it takes 45 minutes to fill up a standard 16GB class 6 SD card06:35
willPow3rsd cards aren't known for their high data transfer rate06:42
fennyeah as i'm finding out06:44
fennit might be worth spending 2x for 30MB/s data rate06:44
fennvs 6MB/s06:44
fennsince i'll probably be all swapon swapoff like karate kid06:44
willPow3rit would cut the time to fill it down to 9 mins theoretically06:46
fennyeah i'm actually not so concerned about that as much as swap speed06:46
willPow3rhdds have a much higher r/w speed than that06:49
willPow3rso why bother?06:49
fennbecause i'll be strapping it to my leg06:50
willPow3rgood reason. i figured you were using it in a standard computing environment06:50
fennalso thinking about getting multiple cards and doing RAID over USB :P06:51
fennbut i need one "main" card for the SD slot anyway06:52
fennthe adapters are $2 and a 4GB card is like $5 so why not06:53
willPow3rwhat are you doing with it anyway06:53
fenni just need to find a small low-power USB2.0 hub06:54
fennthis is going to be my borg attachment versino 1.006:54
fenn"memory glasses"06:54
fenni guess i should draw something up in inkscape06:54
willPow3rfor augmented reality applications?07:08
fennyes07:08
fennand general not-tied-to-a-computer-ness07:08
fennexcept i am, literally - that's the irony of it07:09
willPow3rit seems ironic but it really isn't07:13
fenndealextreme has some weird stuff - Name Badge SD Card, Visor Eyeglasses Clip (type R for RACING), LED Light Illuminated Ear Pick07:13
willPow3ryou're just getting rid of the ball-and-chain power cord07:14
willPow3rtype R07:14
fennhttp://www.dealextreme.com/details.dx/sku.683307:14
fennit looks like a mutated USB key07:15
willPow3rit only got 3 stars out of 507:15
fennwell i can't figure out all these different lithium battery formats, so i'll just stick with AA NiMH07:16
fennis there a name for this type of buckle/clip? http://www.amazon.com/Op-Tech-Connector-Uni-Loop-Customize/dp/B0010HA6A6/ref=pd_sim_p_3_img/192-9126761-482053507:51
fennand the typical black nylon ribbon strap that it goes with07:51
* fenn checks mcmaster-carr07:55
fennaha they are called webbing side-release or quick-release buckles08:08
fennand i can even get it in kevlar if needed :D08:09
fennnot like the connector would survive that kind of treatment anyway08:09
fennfunny that the strap is so much stronger than the beefiest fitting08:11
willPow3rat least that way you know where the breaking point will be given enough stress to the system08:17
fennapparently also called "fastex" buckles08:26
fennhmm. today's lesson: make sure all the files are chowned to your username before uploading/extracting the .tar file09:14
fennthat is obnoxious09:15
fennthe wiki script makes new pages owned by www-data, and i just did chmod g-w somehow so i can't edit them09:17
willPow3ron flaminggay?09:17
fennyeah09:17
fennmuch obliged if you could chown fenn /var/www/fennetic.net/ -R09:17
willPow3rk done09:18
fennah. the bastard creates them as g-r09:20
fenner, g-w09:20
willPow3ryou want 2750 on the permissions?09:21
willPow3rthey're set to 2770 now09:21
willPow3rso apache can write if you need to use a cms for anything09:21
fennoh is that an apache setting?09:22
willPow3rapache runs under the www-data group09:22
fenni want to be able to modify any files that are group www-data09:22
willPow3rif you use the # groups command you can see the groups that you are in09:23
willPow3ryou should be in www-data as well09:23
fenni am09:23
fenni just made a new page in the wiki, and it created /var/www/fennetic.net/machines/wiki/6D6F72657374756666.txt09:24
fennsee the problem?09:24
willPow3rit created it as www-data:www-data09:25
fennand -rw-r--r-- 09:25
willPow3ryeah, i see it09:25
fennwhich means i can't write to it09:25
willPow3rthe stickybit isn't set for the directory. just a sec09:26
fenni dont think that matters09:27
willPow3rtry making a wiki page now09:30
fennsame thing09:31
fenndon't worry about it - i am dumping pukiwiki before long and i'll bug you then09:33
willPow3rheh k09:33
fennor not.. i can just move the dir to a dark corner09:33
willPow3rstill something i need to know how to fix09:33
fenni am afraid it's some kind of php file creation mode setting09:33
willPow3rcould be09:34
willPow3rits the umask setting in apache2.conf. i'll change it in a sec09:37
willPow3rits set, see if it works now09:43
fennyes that worked09:44
willPow3rexcellent09:45
fennwhile you're at it.. the .htaccess files aren't doing anything09:46
fenn(allowoverride all)09:46
willPow3rdone09:48
fenncool thanks09:50
ybitkanzure, didn't you form an open manufacturing ieee online group?11:59
ybitah, there it is11:59
ybitmanufacturing automation11:59
kanzureyou're going to run out of ip addresses13:06
kanzuredoes anyone know what Smari was talking about when he mentioned "permaculture"?14:05
kanzureI looked it over on wikipedia the other day and found that it started off like a reasonably good idea- taking responsibility for building human life support infrastructure- 14:06
kanzurebut then it turned into this terrible anti-tech campaign/movement thingy by the third or fourth sentence of the Wikipedia article14:06
-!- any32072065 is now known as katsmeow-afk19:58
kanzure__I have a terrible idea20:04
kanzure__compute the center of mass of the density distribution resulting from the flow through a channel of some arbitrary geometry20:06
kanzure__compare the location of that center of mass to a target location (x,y) where you would prefer the density to end up at20:07
kanzure__then use some sort of design algorithm (SA, GA, A*, BFS, DFS, ..) to 'design' (and then consequently evaluate) various geometries, and test them for that flow20:08
kanzure__in particular I am thinking of test cases where an arbitrary channel geometry is specified but with one side as a straight line- so only one side is 'arbitrary'20:08
kanzure__there are a few particular cases that I can imagine: (1) the line is defined as a sequence of different characteristics: rounded edges, jagged edges, etc., which are really just the perimeters of 2D shapes strung together; (2) specific cases where there are only a handful of variables to manipulate20:09
kanzure__in case #2, it would be something like "vary the increaese in channel diameter by some function blah"20:09
kanzure__or some other multivariable optimization problem.20:09
kanzure__it was interesting that in my multivariable calculus class lecture today we were going over a density function for laminar objects and double integrals. haven't had such a ridiculously relevant lecture in a while now.20:10
kanzure__woah wtf http://en.wikipedia.org/wiki/Mind_uploading flagged for deletion20:11
kanzure__http://heybryan.org/books/papers/Cheap%20third-generation%20sequencing%20-%20nanopores%20-%20cyclodextrin%20-%20hemolysin%20-%202009.pdf20:16
kanzure__Cheap third-generation sequencing via alpha-hemolysin nanopores and cyclodextrin.20:17
kanzure__"an exonuclease digests single-stranded DNA, and as single bases fall into the pore, they transiently interact with the cyclodextrin and block an electric current that runs through the pore- the current amplitude is then easily converted into a known nucleotide"20:18
kanzure__how sure are they that the nucleotide will fall into the pore?20:19
kanzure__oh20:19
kanzure__turns out they are struggling with that particular problem.20:19
kanzure__oh20:31
kanzure__so if you're able to discriminate between nucleotides based off of current, 20:31
kanzure__shouldn't the same be true for discriminating between two strands of DNA?20:31
kanzure__you take a measurement of the current flow before the exonuclease chops off a nucleotide, and then a measurement after it chops off a nucleotide, and then you compare the two and if you have the ability to discriminate between individual nucleotides to begin with, then surely you have the same level of accuracy even with a much larger molecule?20:32
kanzure__and the difference is then what's missing.20:33
--- Log closed Tue Mar 31 22:11:04 2009
--- Log opened Tue Mar 31 22:13:24 2009
-!- Irssi: #hplusroadmap: Total of 15 nicks [0 ops, 0 halfops, 0 voices, 15 normal]22:13
-!- Irssi: Join to #hplusroadmap was synced in 92 secs22:14
kanzurelesson learned: never ever call apt-get -t unstable r-base23:31

Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!