hi mario-
we are expanding our live-in rodent training rig from 12 boxes to 36.
so it's another opportunity to choose machine architecture. our
first 12 boxes run pentium D dual cores on asus mobo's (P5L-MX -
http://usa.asus.com/products.aspx?l1=3&l2=11&l3=194&l4=0&model=1320&modelmenu=1)
we liked the dual core because matlab looks like it is going in the
multicore direction and the additional processor can handle things
that would otherwise risk dropped frames (network/usb/pci traffic, OS
interruptions, drivers that demand attention, etc). this was despite
the fact that you have recommended single core in the past for best
operation of ptb. is ptb's direction going to follow matlab towards
preferring multiprocessor? what are the factors to consider? what
are the top 3 tests you would run to see if multicore is currently a
problem?
we liked that mobo cuz it was cheap, has gigabit ethernet and
parallel/serial ports that we use for our behavioral
responses/rewards, and has onboard gfx (GMA950), which you then
chastised us for. :) we subsequently got evga geforce 7600GS/512's
to put in the pci-express slot. this setup seems to work fine, but we
haven't pushed it super hard.
these live-in training boxes are going to be the basis of our lab's
data collection for the next several years, and i can't predict all
the kinds of experiments we'll want to do. right now they range from
2AFC of static stimuli to real-time generation of noise, ideally with
imposed spatiotemporal correlations. we use auditory cues to help
indicate task state to the subjects.
we run win xp pro sp2 and keep up to date versions of matlab/ptb. we
have to use the university's matlab license server over the network.
we'd like to move to a rackmount machine for the next 24 units. there
aren't many to choose from that have pci-express x16 for nice gfx
cards. can you recommend any, or let us know what characteristics we
should be most concerned about? bus speed? CPU cache? if you had to
assemble an ideal ptb machine with low perishability, while remaining
economical, what would you get?
also, i'm interested to gauge what kind of interest people have in our
high-throughput, automated, live-in training system for rodents on
audiovisual tasks. the subjects use a beambreak lickometer with 3
independently rewardable ports for their behavioral responses, from
within a body tube in order to facilitate headfixed behavior for
physiology/eyetracking. rats reliably take 10-30 days to learn a
simple 2AFC from naive. the code is all matlab and completely open,
so any experiment design is possible. to get a flavor, see:
http://www-biology.ucsd.edu/labs/reinagel/images/16-up.jpg
http://www-biology.ucsd.edu/labs/reinagel/Ratrix.html
http://www.biology.ucsd.edu/labs/reinagel/RodentBehavior.html
we think our closest competitor is intellicage
(http://www.newbehavior.com/products/ic), which is a cool product, but
completely closed in design, has only LED's for visual stimuli, and
costs 10x our solution.
i'm curious how many ptb users out there would want to build or buy
the system we've designed. would you prefer a methods paper with
instructions of how to build from off-the-shelf parts, or a commercial
product? would the software be a useful add-on to ptb, or would that
be too "frameworky"?
thanks!
-erik
we are expanding our live-in rodent training rig from 12 boxes to 36.
so it's another opportunity to choose machine architecture. our
first 12 boxes run pentium D dual cores on asus mobo's (P5L-MX -
http://usa.asus.com/products.aspx?l1=3&l2=11&l3=194&l4=0&model=1320&modelmenu=1)
we liked the dual core because matlab looks like it is going in the
multicore direction and the additional processor can handle things
that would otherwise risk dropped frames (network/usb/pci traffic, OS
interruptions, drivers that demand attention, etc). this was despite
the fact that you have recommended single core in the past for best
operation of ptb. is ptb's direction going to follow matlab towards
preferring multiprocessor? what are the factors to consider? what
are the top 3 tests you would run to see if multicore is currently a
problem?
we liked that mobo cuz it was cheap, has gigabit ethernet and
parallel/serial ports that we use for our behavioral
responses/rewards, and has onboard gfx (GMA950), which you then
chastised us for. :) we subsequently got evga geforce 7600GS/512's
to put in the pci-express slot. this setup seems to work fine, but we
haven't pushed it super hard.
these live-in training boxes are going to be the basis of our lab's
data collection for the next several years, and i can't predict all
the kinds of experiments we'll want to do. right now they range from
2AFC of static stimuli to real-time generation of noise, ideally with
imposed spatiotemporal correlations. we use auditory cues to help
indicate task state to the subjects.
we run win xp pro sp2 and keep up to date versions of matlab/ptb. we
have to use the university's matlab license server over the network.
we'd like to move to a rackmount machine for the next 24 units. there
aren't many to choose from that have pci-express x16 for nice gfx
cards. can you recommend any, or let us know what characteristics we
should be most concerned about? bus speed? CPU cache? if you had to
assemble an ideal ptb machine with low perishability, while remaining
economical, what would you get?
also, i'm interested to gauge what kind of interest people have in our
high-throughput, automated, live-in training system for rodents on
audiovisual tasks. the subjects use a beambreak lickometer with 3
independently rewardable ports for their behavioral responses, from
within a body tube in order to facilitate headfixed behavior for
physiology/eyetracking. rats reliably take 10-30 days to learn a
simple 2AFC from naive. the code is all matlab and completely open,
so any experiment design is possible. to get a flavor, see:
http://www-biology.ucsd.edu/labs/reinagel/images/16-up.jpg
http://www-biology.ucsd.edu/labs/reinagel/Ratrix.html
http://www.biology.ucsd.edu/labs/reinagel/RodentBehavior.html
we think our closest competitor is intellicage
(http://www.newbehavior.com/products/ic), which is a cool product, but
completely closed in design, has only LED's for visual stimuli, and
costs 10x our solution.
i'm curious how many ptb users out there would want to build or buy
the system we've designed. would you prefer a methods paper with
instructions of how to build from off-the-shelf parts, or a commercial
product? would the software be a useful add-on to ptb, or would that
be too "frameworky"?
thanks!
-erik