-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
I'd like to see a 3D graphics protocol. Then I could run the host on
some linux or window or mac box to do the display, and run the
graphics app in Plan9, or inferno, or ...
And (heresy aside) I've love a way to compile C++ programs for
plan9
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
A modern cfront is nearly impossible. Templates make it hella-hard.
And generics might actually be C++'s best feature, at least in
performance-code land.
Paul
On Mar 25, 2009, at 1:12 PM, Devon H. O'Dell wrote:
2009/3/25 Pa
Paul
On Mar 25, 2009, at 1:40 PM, James Tomaschke wrote:
Paul Lalonde wrote:
I'd like to see a 3D graphics protocol. Then I could run the host
on some linux or window or mac box to do the display, and run the
graphics app in Plan9, or inferno, or ...
A port of vmgl to Plan9 would be
A cfront-ish approach to templates leads to hellish duplication of
template-generated code in each module, and thence to even worse code
bloat. Of course, my understanding of what's possible in a cfront
translation is perhaps (probably) naive.
Paul
On 25-Mar-09, at 2:12 PM, Charles Forsyt
iJuke ;-)
On 25-Mar-09, at 8:24 PM, Tom Lieber wrote:
On Wed, Mar 25, 2009 at 11:14 PM, Eric Van Hensbergen > wrote:
I think rio is probably not useful, but a purely text based
environtment
isn't interesting either...
The only thing I could see anyone using this for is if they wrote an
iPh
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Even more than transistors are so cheap that doing on-the-fly
translation to a RISC instruction set in hardware is an essentially
invisible cost. Plus you get to change the target microarchitecture
to exploit new thinking in processor design wi
I'd be very interested in an ELF based cross-compilation to plan9. I
have this many-core IA part that I would desperately love to boot a
nicer OS on than we currently have (memory footprint, scheduling, vm
architecture, syscall performance, remote exposure), but the principal
application t
I wound up with one of these today, and I just had to mess with it enough to
get chording working through the multi-touch interfaces. I have no idea how it
behaves on a trackpad, but the top 20% of my magic mouse is now 3 separate
buttons with reasonable tapping and chording behaviour. I can
le mice and
> couldn't get it to work. This with the new multitouch mice?
>
>-Eric
>
> Sent from my iPhone
>
> On Nov 26, 2009, at 1:58 AM, Paul Lalonde wrote:
>
>> I wound up with one of these today, and I just had to mess with it enough to
>&g
Multiple displays and display & dpi awareness in acme would make my day!
Multi-display looks easy - we just need handling for adding a new "row",
which is already handily abstracted.
Fitt's law aware mouse movement would be nice too, particularly on large
screens. You could slightly "trap" the mo
We (Russ and I) never ported it back to Plan9 because there's a subtle
layout bug when columns have different height fonts for the tag and the
body. I works well enough for us, but isn't at the quality it should be.
Paul
On Mon Oct 27 2014 at 3:57:01 PM Rob Pike wrote:
> That's a shame.
>
> -r
What do you mean by resizing flicker? I've never seen it with the
multi-line tags. And we do resize the tag by hand - the scroll wheel opens
and shuts it, in addition to adding/removing the trailing newline.
On Mon Oct 27 2014 at 8:44:57 PM erik quanstrom
wrote:
> On Mon Oct 27 19:39:19 EDT 20
Yes, the scroll wheel forward expands to the full size, and backwards
reduces it to one line; this is as designed, and only on the wheel for lack
of a better UI idea.
I can't say that it has any amount of documentation or discoverability :-(
I see what you mean about the "jitter" on expand contrac
The feature direction I'd like when working with Git is for the window of a
git-changed file to become un-editable. This would require adding the idea
of a un-editable window, which is probably a bad idea.
Meanwhile I use the script below to generate X commands to reload changed
windows. If I ha
I'd like to hear it too - much to learn from others' process.
Paul
On Sat, Mar 28, 2015 at 4:16 AM Charles Forsyth
wrote:
>
> On 19 March 2015 at 18:26, wrote:
>
>> Charles Forsyth wrote:
>>
>> > On 19 March 2015 at 16:09, wrote:
>> >
>> > > There is definitely some
>> > > learning curve and
I know I'm not the only acme user who uses Git extensively :-)
Is there some way to tell if a file is changed on disk that is open in an
editor window? I frequently change branches and I often find myself
editing stale versions. I notice when comes time to Put, but that's a bit
late.
Any tips to
Do you have a pointer to Russ's Watch? I quick dig shows I have poor
Google-fu.
Paul
On Wed, Feb 15, 2017 at 12:23 PM Bakul Shah wrote:
> May be use Russ'es Watch command?
>
> > On Feb 15, 2017, at 5:05 AM, Paul Lalonde
> wrote:
> >
> > I know I&
I'll give Watch and a bit of scripting a shot. I couldn't find a git "HEAD
changed" hook to tie to, so Watch is pretty much the right thing.
Thanks!
On Wed, Feb 15, 2017 at 9:04 PM Erik Quanstrom
wrote:
> try writing the file? 😀
>
> On Feb 15, 2017 5:05 AM, Pa
x/^X.*\n/d
Or
x/^X/+-d
Away from a terminal so probably subtly wrong.
On Fri, May 26, 2017 at 7:23 AM dexen deVries
wrote:
> given multi-line dot, spanning only part of a file, how do i construct
> an Edit command to remove lines matching certain regular expression?
>
> wanted to delete lines st
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
The required introspection is about how we function as an open source
community, I suspect.
We don't fit the usual open source mold, and generally cooperate
quite poorly with one another (with some notable exceptions).
Our projects aren't particul
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Ok, so this is really neat. How do I do it in inferno? What's the
equivalent of /srv?
Paul
On 31-Mar-08, at 4:02 PM, ron minnich wrote:
On Mon, Mar 31, 2008 at 3:43 PM, Federico G. Benavento
<[EMAIL PROTECTED]> wrote:
what about:
% dc <[0=1
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
FWIW, we used a similar technique just last summer debugging some PS3
code. The dev system is kind enough to include 4 front panel lights
and a very lightweight API for setting them. We wound up "printing"
out the program counter during a dead
On 15-Jul-08, at 1:01 AM, Bakul Shah wrote:
I suspect a lot of this complexity will end up being dropped
when you don't have to worry about efficiently using the last
N% of cpu cycles.
Would that I weren't working on a multi-core graphics part... That N%
is what the game is all about.
W
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On Jul 17, 2008, at 12:29 PM, Bakul Shah wrote:
My reasoning was that more and more
cores can be (and will be) put on a die but a corresponding
increase in off chip memory bandwidth will not be possible so
at some point memory bottleneck will preven
Roman V. Shaposhnik wrote:
Personally, my
experience of trying to use mmap() as a useful abstraction for the
CPU's MMU was the last straw. It can't do even that reliably
and in a portable fashion. Not to digress, but I was even more surprised
to learn that there's not a single API on UNIX that ca
Minor gripe as a graphics person - I loathe frames per second as a
performance measure. Because of the inverse you can't really compare
the numbers. Consider the difference in improvement between 1fps and
2fps compared to 29fps and 30fps. Both improve by 1fps, but they
represent dramatic
Again, you can stream a whole frame buffer reasonably fast - that should
be nearly full-rate; it should be full rate if you pre-fetch with
sufficient advance notice (500-1000 clocks), or DMA. But random access
reads *have* to be slow: you get a stall while the system goes to PCIe
for each cach
But random access patterns suck at being speculatively cached.
Linear access patterns still require reasonably careful work for the
caching to do the right thing.
Expecting your entire frame buffer to be cached in L2 isn't particularly
reasonable.
Paul
erik quanstrom wrote:
On Fri Dec 5 14:
I'll try to track down an actual PCIe card rather than a simulator and
run down some numbers on Monday.
Paul
On 5-Dec-08, at 12:11 PM, ron minnich wrote:
On Fri, Dec 5, 2008 at 11:30 AM, Paul Lalonde <[EMAIL PROTECTED]>
wrote:
But random access patterns suck at being sp
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Have the scrolling tags been ported into the mainline p9 yet? That's
the main reason I still spend most of my time in P9P and SAC.
Paul (who hasn't yet managed to get his hands on an Intel PCIe
graphics adapter of any sort - frustr. It's as if
That differs from my experience - I usually run 3 columns on a 30"
monitor, with tags open to two lines for most of my active windows;
the second line typically has an Edit command lying around because you
can't effectively 2-1 chord Edits. The extra length is also useful
for dealing with
The P9P version has this too: acme -$
But that still doesn't address ease of Edit commands or tags full of
build config strings and other crap. Yes, I've been relying more on
tags than guide files of late.
Paul
On 23-Dec-08, at 10:54 AM, erik quanstrom wrote:
(Really, it was easier to
erik quanstrom wrote:
it seems that core i7's work just dandy with plan 9,
even resample seems just a tad pokey. :-)
If only the motherboard my two were plugged into wasn't a the bleeding
edge of design :-(
Paul
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
When I did the expanding tags I wound up choosing to leave them black
since they aren't part of any frame.
Not totally satisfactory, but the layout logic was baroque enough
that disturbing it further didn't make much sense.
I know that a few
This would totally happen in Waterloo right after I moved away!
Paul
On Mon., Jan. 13, 2020, 6:18 p.m. , wrote:
> IWP92020 is happening. Submit papers and sign up here:
>
> http://iwp9.org
>
> Hope to see you there!
>
--
9fans: 9fans
Permalink:
https
That's sad news indeed. I haven't seen him in ten years, but always
enjoyed his wry humor. He always made me feel welcome on the community.
Paul
On Wed., Jun. 24, 2020, 5:37 p.m. Charles Forsyth, <
charles.fors...@gmail.com> wrote:
> I am sorry to say that Jim McKie (jmk) died suddenly on 16 Ju
You're now asking a question of ABI (application binary interface) more
than of the compiler. The ABI is the hard part - what the calling
conventions are, linkage and executable formats, etc, which vary
significantly from system to system. You may find a way to compile the
compiler so it runs in
There's a huge difference using my mouse in Plan9 than in Plan9port on my
mac. Plan9 feels almost unusable by comparison. I suspect much of this is
the very finely tuned acceleration/fine-pointing behavior of the mouse on
modern desktop platforms.
That's probably a ripe space for improving the Pl
I occasionally do (in acme, sam MMV)
,x/open/+-{
p
}
It separates the match from the address by a newline, but works well enough
for my needs.
On Mon, Aug 2, 2021 at 9:39 AM wrote:
> In sam if I invoke ,x g//+-p sam prints out the hits in the sam
> window by lines. I was wondering if there is
I'd love to see GPU support for Plan9. This discussion falls right into
my professional capacity. I'll say that people generally *grossly*
underestimate the complexity of a modern GPU and of its supporting software
stack. The GPU driver is effectively a second operating system with shared
memor
00K+
> lines of source code. drm/amd over 2M lines of code. Intel's i915 seems to
> be about 1/10th the amd size. AIUI, this is linux GPU driver code, more or
> less unchanged (FreeBSD has shim code to use it). How did the interface to
> an SIMD processor get so complicated?
>
w2.cs.arizona.edu/~cscheid/reading/myer-sutherland-design-of-display-processors.pdf>"
> has not only stopped but exploded :-) Or stopped being applicable.
>
> -- Bakul
>
> On Aug 22, 2021, at 9:23 AM, Paul Lalonde
> wrote:
>
> It got complicated because there'
It does look like this would need raw mouse state to get the DX/Dy data
instead of absolute screen positions.
On Mon, Sep 6, 2021, 12:36 PM Stuart Morrow wrote:
> On 06/09/2021, Skip Tavakkolian wrote:
> > To be clear, the discussion is about sharing a Plan 9 term's
> > mouse/keyboard with non-
Do the other platforms do their own acceleration management? That makes
you want to feed deltas instead of absolutes.
On Mon, Sep 6, 2021, 1:13 PM Stuart Morrow wrote:
> On 06/09/2021, Paul Lalonde wrote:
> > It does look like this would need raw mouse state to get the DX/Dy data
&g
You can, of course, execute multiple commands in one Edit, either lineline
or chroding the "{}" block:
Edit {
,x/a/c/b/
,x/d/c/e/
}
On Wed, Jan 18, 2023 at 8:46 AM Henri Ducrocq
wrote:
> Here is a script I wrote to run any arbitrary command (Edit, Look, etc)
> in a window (current one by defaul
The Bell Labs approach to source control was, I'm, weak. It relied on
snapshots of the tree and out-of-band communication. Don't forget how
small and tight-knit that development team was, and how valuable perfect
historic snapshots were.
Add that 40 years ago source code revision control systems
Both Vancouver and Seattle are trivially doable for me.
I'd offer our Victoria offices, but we're moving into unknown space at the end
of August.
Paul
On 2010-05-07, at 6:09 AM, Eric Van Hensbergen wrote:
> On Thu, May 6, 2010 at 4:45 PM, ron minnich wrote:
>> On Thu, May 6, 2010 at 2:21 PM, S
It's easy to change and recompile.
Paul
On Tue, Sep 7, 2010 at 8:10 AM, EBo wrote:
>
>
> >> Yes but drawterm doesn't agree: command (apple key) means right click
> >> and option means middle click.
> >
> > Oh, I see. I'm not terribly inclined to change that.
> > Drawterm has used those keys fo
You could intercept /dev/mouse on the cpu server and swap the buttons there
before starting rio. That's per-user.
Paul
On Tue, Sep 7, 2010 at 1:14 PM, EBo wrote:
>
>
> > It's easy to change and recompile.
>
> I should have stated "to reconfigure function keys without recompiling the
> system".
I'd like to run it as a household control server, notwithstanding various
teething pains/devices. If I fail too badly, I can probably coerce Linux to
do what I need.
Paul
--
I'm migrating my email. plalo...@telus.net will soon be disconnected.
Please use paul.a.lalo...@gmail.com from now on.
I want to build a kw kernel, which caused me to want to update my 9vx
installation.
Have my file system on a case-sensitive remote mounted drive.
I'm getting essentially every file tagged as "locally modified; will not
update".
When a file is good, I get a warning that I can't set the uid; I can
pr
I'll be a bit late - the floats don't land on Lake Union until 10:00am at
this time of year, so I should just miss Geoff's talk :-(
I do wish my guruplug had arrived already.
Paul
On Sat, Oct 9, 2010 at 9:08 PM, Jeff Sickel wrote:
>
> On Oct 9, 2010, at 10:26 PM, ron minnich wrote:
>
> > Bring
I'm trying to build an arm userspace, and I'm dying building rc; 5c is dying
at /sys/src/cmd/5c/peep.c:1338, with joinsplit() having been called with
r=0x0.
I'm running from an old distro, but with today's sysfromiso by ron.
Any (non-null) pointers?
Paul
--
I'm migrating my email. plalo...@
I've rebuilt my x86 userspace, nuked, rebuilt objtype=arm, and still in rc,
bang.
I'm running on 9vx, so I can imagine some random interaction there (I can't
justify the power bills to keep a plan9 386 box going these days given the
frequency I use it).
An rc would let me move all this over to my p
Erik sorted me out - and our wee conversation made me remember that in the
presence of 'bind -b /sysfromiso /' it's important not to get the arguments
backwards.
Mea maxima culpa, apologies for the noise.
Paul
On Sun, Dec 5, 2010 at 8:16 AM, Paul Lalonde wrote:
> I've r
I got it clean, finally. I had mis-mapped some pieces while updating my x86
userland, without which 5c crapped out a lot.
Next question: How do I build my plug kernel? Among my early build
problems:
mk: no recipe to make 'devtwsi.5' in directory /sys/src/9/kw
../boot/libboot.a5 doesn't e
t; wrote:
> > On Mon Dec 6 20:14:54 EST 2010, rminn...@gmail.com wrote:
> >> On Mon, Dec 6, 2010 at 5:08 PM, Paul Lalonde
> wrote:
> >> > I got it clean, finally. I had mis-mapped some pieces while updating
> my x86
> >> > userland, without which 5c cr
sources! It's really impressive how much can fall out of your head when you
haven't actually run plan9 for a couple of years.
I have a build, and tonight I should be able to actually try it!
Paul
On Tue, Dec 7, 2010 at 5:37 AM, erik quanstrom wrote:
> On Tue Dec 7 00:58:58 EST 2010, paul.a.la
I have a successful boot off my USB stick onto the Guru.
Now, how do I tell it to use the USB stick as a root filesystem? I'm
guessing I'll want to have two partitions, one to hold the image and another
as a native P4 fs of some sort (if only to get case-sensitive filenames).
How do I specify th
Oh dear, I spend too much time with Perforce (P4) these days. I mean an
Plan9 fs, of course.
Paul
On Tue, Dec 7, 2010 at 8:26 PM, Paul Lalonde wrote:
> I have a successful boot off my USB stick onto the Guru.
>
> Now, how do I tell it to use the USB stick as a root filesystem? I
My application is home-control; I have an off-grid cabin that wants to run a
3G usb stick and a low-power cpu server to manage automation - pre-heating,
hot water, etc. This lets me geek a little at the same time.
Paul
On Tue, Dec 7, 2010 at 10:13 PM, Lucio De Re wrote:
> On Tue, Dec 07, 2010
/arm/9plug
On Wed, Dec 8, 2010 at 5:06 AM, erik quanstrom wrote:
> > Now, how do I tell it to use the USB stick as a root filesystem? I'm
> > guessing I'll want to have two partitions, one to hold the image and
> another
> > as a native P4 fs of some sort (if only to get case-sensitive filenames
Best recent c99 example:
int foo[] = {
[0] = 1,
[1] = 2,
[2] = 4,
[3] = 8,
[4] = 16,
[5] = 32
};
I shudder to think about foo[6].
Paul
On Thursday, February 17, 2011, ron minnich wrote:
> I was looking at another fine example of modern programming from glibc
> and just had to share
Today, of course, we'd call this JIT, and shove it in a new page, and think
ourselves clever.
The last time I poked at one of these self-modifying bits they were really
just jitting a blit loop, in place. Drops register pressure a little bit,
which has always been a bit of an issue in x86 land.
P
So I can write go programs that take advantage of private namespaces and
other Plan9 innovations.
Paul
On Tue, Apr 5, 2011 at 12:06 PM, Yaroslav wrote:
> 2011/4/5 Lucio De Re :
> > As for not running Go on 9vx, that's a pain, I have such a nice 9vx
> > installation on my Ubuntu 32-bit laptop th
Fortunately you can build a case-insensitive file system on a mac, within a
file. Disk Utility lets you make a filesystem in a file, and you can click
"case-sensitive". Big win, and though you have to size the FS ahead, it's
also nice to have my 9vx install all in one disk file for moving to othe
1s/case-insensitive/case-sensitive/
On Thu, Apr 7, 2011 at 8:45 AM, Paul Lalonde wrote:
> Fortunately you can build a case-insensitive file system on a mac, within a
> file. Disk Utility lets you make a filesystem in a file, and you can click
> "case-sensitive". Big win, and
I mostly run acme from inferno (acme-SAC), and live with trfs to take care
of my windows and mac paths. My linux paths are much better behaved, and so
I run from p9p there.
Paul
On Tue, Apr 26, 2011 at 12:31 PM, Rob Pike wrote:
> I still use acme. My solution for spaces in file names is to av
It sounds easy. But few folks on this list are HCI researchers (I'll tell
you it's odd going from GPU design to HCI - but it's fun!).
None of the micro-tasks (mouse vs keyboard) that folks are going on about on
this list is meaningful to measure. We know keyboards are good for some
things, and m
Works for me.
On Fri, Jun 24, 2011 at 11:19 AM, dexen deVries wrote:
> On Friday 24 June 2011 16:12:05 Charles Forsyth wrote:
> > i put a copy on u9fs.googlecode.com
>
>
> thanks from one of the ``been meaning to
> try this Plan 9 thing'' guys ;-)
>
> any idea what's up with bell lab's plan 9 ser
A pretty good week for 9fans!
Grats all involved!
Paul
On Fri, Sep 16, 2011 at 3:32 PM, andrey mirtchovski
wrote:
> this is cool!
>
> On Fri, Sep 16, 2011 at 4:23 PM, John Floren wrote:
> > We would like to announce the availability of Inferno for Android
> > phones. Because our slogan is "If it
Not as far as I know. The grief comes with mixed fonts in the same column. As
the tag grows it breaks the column layout height. You wind up with the choice
of pushing the windows below around (ugly and unusable) or winding up with
fractional lines in each window whose font is not the tag font
I often keep an Edit I'm refining in a separate tag line for easy selection.
But the real use was in keeping commands that need chorded parameters, so my
debugger sessions, for example, keep a line of "list print break" etc, so I
can chord in the parameter easily. That way I don't have to construc
C is a low level language, not intermediate.
In the second decade of the 21st century is it too much to ask for garbage
collection and type safety?
Hmm. I'm probably just feeding a troll.
Paul
On Mon, Oct 10, 2011 at 2:05 AM, Balwinder S Dheeman <
bsd.sans...@anu.homelinux.net> wrote:
> On 10
More to the point, you don't want any OS on an 8 bit machine.
A small driver library, maybe. But really, 8 bit machines today are
just for fun little micro-control projects and you really don't want
an OS in the way.
The first thing I did to make an arduino useful was reclaim the timer
thread tha
The real question is how to handle the next selection; tracking two
dots seems wrong.
On Thu, Aug 9, 2012 at 8:28 AM, Matthew Veety wrote:
>
> On Aug 9, 2012 10:00 AM, "dexen deVries" wrote:
>>
>> On Thursday 09 of August 2012 15:46:47 Rudolf Sykora wrote:
>> > (...)
>> > Otherwise, using '>g pa
PS2 development is generally too expensive for the cost model of education
games, sadly.
On Thu, Nov 22, 2012 at 9:39 AM, wrote:
> > A friend is developing such
> > web/tablet based lessons for similar kids in India (India has as big a
> > problem of poor ed. as the whole of Africa).
>
> The BB
I got fed up with Ubuntu's crappy UI, so I went back to basics, but the
default new window manager stuff gave me a small, mirrored desktop across
both my monitors.
To save someone else the grief, here's a quick how-to:
1) Add a new window manager for rio. Your paths will vary.
~ $ cat /usr/share
Can anyone explain to me the rationale of Dump dropping acme.dump in $HOME
instead of $PWD?
I know I can pass it a different filename, but it seems odd to put it in
$HOME instead of where acme is called from.
My use case is this: I'm working on two projects, and so want to maintain
two long-term "s
e acme was
started. I just don't understand why "acme.dump" should go to $home by
default, when everything else in the editor is relative to the window
directory.
On Mon, Jan 13, 2014 at 8:49 AM, dexen deVries wrote:
> On Monday 13 of January 2014 08:42:22 Paul Lalonde wrote:
>
On 13 January 2014 16:42, Paul Lalonde wrote:
>
>> Can anyone explain to me the rationale of Dump dropping acme.dump in
>> $HOME instead of $PWD?
>
>
> alternatively, if started with acme -l dumpfile, why not write it back to
> the same file?
>
i turn on my terminal it runs acme -l $home/acme.dump
> automatically. And before i turn it off i just press dump.
> If I need to preserve a state for longer i can do
> Dump otherfile. For me this seems the saner behaviour.
>
> tl;dr I'm against your patch, sorry
>
>
> 2
It certainly addresses my use case. I'll give it a spin when I next have 5
minutes to mess with it.
Paul
On Mon, Jan 13, 2014 at 11:17 AM, Charles Forsyth wrote:
>
> On 13 January 2014 18:30, Paul Lalonde wrote:
>
>> That seems even more magical, I think.
>>
>
This data-shuttling is one of the things that GPU vendors have been working
on.
Most of the data the GPU needs is never touched by the CPU, except to move
it to GPU memory. This is wasteful.
But the GPU already sits on the PCIe bus, as does the storage device. Why
not move the data directly from
feels completely surmountable.
Paul
On Tue, Jan 7, 2025 at 9:29 PM Ron Minnich wrote:
> if you can document your steps, then others can stand on your
> shoulders, possibly, and we can all move forward?
>
> On Tue, Jan 7, 2025 at 9:08 PM Paul Lalonde
> wrote:
> >
>
Yes, AMD's EPYC line and derivatives, with their reasonably nice memory
partitioning is *excellent* for running independent VMs. It does a good
job of letting you scale your core counts appropriately to the size of the
VM.
Nvidia's GeForce NOW game streaming platform runs (ran? I'm not there
any
The hard part is memory consistency.
x86 has a strong coherence model, which means that any write is immediately
visible to any other core that loads the same address. This wreaks havoc
on your cache architecture. You need to either have a global
synchronization point (effectively a global share
Xeon Phi was the last remnant of the first GPU architecture I worked on.
It was evolved from Larrabee, meant to run DX11 graphics workloads.
The first Phi was effectively the Larrabee chip but with the texture
sampling hardware fused off.
The remnants of that work are now living on in the AVX512 in
On Fri, Dec 27, 2024 at 1:25 PM sirjofri
wrote:
> I've been a game developer for >5 years and I'm always surprised by how
> much GPUs can do if used correctly. It's just incredible.
>
Yes, it still doesn't cease to amaze me. The compute density is just
astounding.
> Can't wait to see what will
Not directly. The AVX512 instructions include some significant
permute/shuffle/mask hardware, available on pretty much all instructions.
These in turn lead to very long capacitance chains (ie, transistors in
series that have to stabilize each clock) and so constrain how fast the
clock can run. Fo
GPUs have been my bread and butter for 20+ years.
The best introductory source continues to be Kayvon Fatahalian and Mike
Houston's 2008 CACM paper: https://dl.acm.org/doi/10.1145/1400181.1400197
It says little about the software interface to the GPU, but does a very
good job of motivating and de
x27;s Multiple-Instance GPU (MIG) architecture
> seems to help to handle the second type of usage. The first case
> requires maximizing data transfer rate, and the second needs clever
> scheduling to minimize switching (large/huge) model parameters in/out.
>
>
> On Fri, Dec 27, 2024 a
I'll take 6912 simple cores at 1Ghz over 192 core at 5GHz any day. So long
as I can spend the 3 months rebuilding the implementation to be cache and
memory friendly.
I love the EPYC line, and have spec'd them into DCs. But for raw compute
it's just not competitive for HPC-like workloads.
Paul
For your information, attached.
Paul
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/T2076dcd08fd197c2-Mb185053184b89cd0ecbb5095
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
20241121 Minutes for Distribution.p
It is my pleasure to distribute the Plan 9 Foundations' 2024 Annual Report.
It is also attached in PDF format for your reference.
Paul Lalonde,
Secretary of the Board of Directors of the Plan 9 Foundation.
Plan 9 Foundation Annual Report 2024
Glenda’s Diary
Important events
The the
On Sun, Jan 12, 2025 at 10:02 AM wrote:
> [I have made a first PR for some small fixes to nix/nix
> and adding a NOTES that fixes some infelicities in the
> instructions to get started]
>
Thank you! Infelicities is a very polite way to point out my poor
note-taking skills!
> Would it be possi
Please find attached the minutes of the December meeting of the Plan 9
Foundation, approved at today's board meeting.
Paul
--
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/Tf9ad3c6aea65f28a-M685ee58be10cf99819a59db8
Delivery options: http
Hi,
I was trying to bring up 9front on another machine I have (Lenovo
Thinkstation P620 with a Threadripper Pro 3955WX), and I hang right after
the "boot\n" output of the EFI loader.
Any suggestions on how to debug this? Is there a simple way to just build
the EFI and 9fat partitions on a USB s
boot image too big; will only load the first 2K
Is it normal for 9bootiso to be 6664 bytes long? Or is there something
broken in my source tree?
Paul
On Mon, Jan 27, 2025 at 10:18 AM Jacob Moody wrote:
> On 1/27/25 11:34, Paul Lalonde wrote:
> > Hi,
> > I was trying to b
The multiboot specification says: If bit 16 in the ‘flags’ word is set,
then the fields at offsets 12-28 in the Multiboot header are valid, and the
boot loader should use them instead of the fields in the actual executable
header to calculate where to load the OS image.
I believe they are valid in
1 - 100 of 122 matches
Mail list logo