Your Supercomputer Mind

During my physics PhD, I spend a lot of time working with supercomputers. Before I had direct experience with writing and running code on supercomputers, the image that came to mind for “supercomputer” was something like this:

The reality is far more mundane:

I’ve never actually seen the supercomputer I used to do my PhD work. It was in Toronto, I was in Montreal, at home in my pajamas.

This was in part disappointing (“What, I don’t get a cool security clearance card?”). But in another way, it was kind of awesome. I’d be sitting in my PJ’s at home sending instructions to a multi-storey supercomputer, and telling it what to do.

Besides making my PhD work possible, I received something else from my work there. Something quite unexpected, that I’ve found very useful to me in my daily life.

I found a new model for thinking about my own mind, that allows me to solve problems without thinking about them.

And it’s one you can practice as well…


Side Note: The supercomputer I used most is called “SciNet”, which one of my francophone colleagues pronounced “SkyNet”. I told him not call it that…

 

How To Work With Supercomputers

First, a quick review. How is it that a bunch of grad students get to play with such computational power from their tiny cubicles or messy bedroom/offices?

At it’s heart, a supercomputer nowadays (also often called “a cluster”), is nothing more than a massive network of processors and hard-drives and cables, together with a job queue that allows people to post instructions to some portion of these resources.

So all one needs in order to use these compute clusters is a connection to log in to it, and an authorized account. Which disappointingly has nothing to do with retina scans or fingerprints… just a username and password.

Whether you’re simulating galaxies, atoms, or gene expression networks, the job of a computational scientist consists of:

  1. Write simulation code in some ancient language like C or FORTRAN (yes, still).
  2. Write a script that tells the compute cluster how many processors you’re likely to need, and for how long.
  3. Send these instructions to the job queue.
  4. Wait for the job to run (either for several hours, days, or sometimes weeks).
  5. Get an email when the results are in.
  6. Tear your hair out when you realize your instructions were flawed, and the results you get are garbage.
  7. After wallowing in self-pity, start over.
  8. Repeat until your results are “good enough”.
    (the data rarely improves much, so what actually happens is that your standards drop)

How The Mind Works On Big Problems

“One might almost believe that half of our thinking takes place unconsciously…I have familiarized myself with the factual data of a theoretical and practical problem; I do not think about it again, yet often a few days later the answer to the problem will come into my mind entirely from its own accord.” – Schopenhauer (1826)

Let’s see how the mind works on problems that can’t be solved in one sitting.

  1. Define clearly what problem is.
  2. Define how important it is to you.
  3. Send these instructions to your subconscious*.
  4. Once there is clear mental space, your subconscious will start working on the problem.
  5. You’ll get “pinged” with insight once your subconscious has found a solution.
  6. If your initial instructions were vague or incorrect, you’ll get poor results, if any.

Clearly,

When you’re using your mind well, it works like a supercomputer.

This parallel will make several things very clear, such as why ideas come to you in the shower, why the supposed “law of attraction” works, and why so many inventors and innovators spent a lot of time hovering between sleep and wakefulness.

And it’ll help you become a better problem solver, without taking any additional time.

* To be clear, the subconscious I’m talking about isn’t the subconscious of Freud or Jung. I’m referring to the unconscious pattern-matching systems in the brain, or what Daniel Gilbert calls the “nexting engine”. These ideas are grounded in neuroscience, not mysticism.

The Two Modes

I won’t go further into all the parallels, but they are extensive:

Compute Cluster Human Brain
Interactive Mode Background Mode Conscious Processing Unconscious Processing
Feedback Cycle Real-time Slow (weeks/months) Real-time Slow (weeks/months)
Feedback Format Rich (Text/Images) “Pass/Fail” message Rich (Mind’s eye Images) “Pass” message
Resources (Space) Limited RAM ~Unlimited memory Limited cognitive load ~Unlimited capacity
Resources (Time/Power) Limited Compute Time Can run indefinitely Limited by Alertness Can run even while sleeping
Location Interactive Node Spread across the Cluster Prefrontal Cortex Spread throughout the brain
Ideal For Simulating test scenarios.
Defining what to simulate.
Verifying results.
Simulating complex scenarios. Solving simple problems.
Defining the problem to solve.
Verifying solutions.
Solving complex problems.

A reasonable question at this point is “So what?”

Well, if you’re using these modes incorrectly, it doesn’t matter how much time you devote to solving any important problem, you’ll just be going in circles. We need to be intentional about the mode we’re in.

For example, I’ve been taking 90 minutes every Sunday to lie and just think. Sometimes these sessions were a waste of time, and at others they were immensely productive. Insights from productive sessions can routinely side-step months of work.

I now realize my most productive thinking sessions were the ones where I was firmly in one mode or the other.

You need to decide which mode you’re in, and prepare accordingly.

Interactive “Sending” Mode

With the conscious mode, the key is to be aware of its limitations, and prepare accordingly.

1. Manage Ego Resources

“Civilization advances by extending the number of important operations which we can perform without thinking about them. Operations of thought are like cavalry charges in a battle — they are strictly limited in number, they require fresh horses, and must only be made at decisive moments.”
– A.N. Whitehead, An Introduction to Mathematics (1911)

“Ego depletion” is the term psychologists use for anything that drains your conscious resources. This can be things like low blood sugar, making decisions, exercising willpower, etc.

It’s been shown by numerous studies that all conscious processes deplete the same resource. Which means that deciding on what to eat for breakfast, then what to wear, and then exercising willpower to get yourself to do some pushups, all drain your attention.

Conserve your resources when going into “send” mode, by:

  • Sleep well.
  • Eating well to maintain consistent blood-sugar levels.
  • Eliminate even the potential for distractions.
  • Schedule your “send” think blocks first thing in the morning.
  • Streamline your morning routine so you make no decisions, and exercise no willpower, before your think block.

2. Expanding your Conscious

Another limitation of the conscious mind is its limited RAM. You simply cannot hold very many variables/symbols/ideas in your consciousness at once. To remedy this, take full advantage of “distributed cognition”.

Use any medium at your disposal to increase your RAM:

  • Sketch on a whiteboards
  • Work through your thoughts on paper
  • Open up a Gingko tree and start jotting your thoughts down

At this stage, you might even do some quick searches online, as long as you don’t get distracted. Essentially, anything that helps you make your thoughts tangible will help reduce the number of things you need to juggle in your mind.

3. Define the Problem

Unless you’re sure that you can solve the problem you’re working on in one sitting, you need to focus your efforts during this “sending” on clarifying the problem. Focus all your conscious attention on asking better questions, defining what the problem really is.

Some tools you might use:

  • Ask “Why?” five times or more.
  • Imagine you’re writing a brief for a consultant or expert to solve this problem.
  • Define very clearly what success will look like (and forget about How).

Passive “Receiving” Mode

You’ve done the hard work by “sending” your instructions to the unconscious. You need to sit with the problem for a bit, and then make a quiet space a few days later to receive the response.

Here’s how to prepare your mind to receive insight.

1. Quiet the Conscious

We’re so used to the constant ego-chatter that we need to make an effort when we want mental quiet.

Meditation is an obvious solution, but there are other, more prosaic ones, that seem to work.

  • Taking a shower.
  • Going for a walk in the park.
  • Washing dishes while listening to Classical music.
  • Doing any number of household chores.
  • etc…

You don’t need to go to great lengths to avoid distraction. In fact, some low-level distraction is required.

A more esoteric approach can also be used to great effect: “hypnagogia”, which is the transition state between wakefulness and sleep. Beethoven, Dali, Tesla and Newton all credited this state for some of their insights.

2. Signal your Receptivity

John Cleese calls this “letting your mind gently rest against the problem”, and I think it’s a perfect description. You’re simply opening up a receiving channel, not forcing a solution.

This step can be thought of as leaving on a gentle “beacon” for your unconscious to home in on.

(Functional MRI can actually locate this beacon, in the medial prefrontal cortex. The rest of the prefrontal cortex shuts down in creative tasks, especially the inhibitory and self-control centers in the dorsolateral prefrontal cortex.)

3. Wait for Insight

Waiting for insight is without a doubt the hardest part of the process. Especially for analytical people like me.

You can’t force the answer, but there are simple things you can do to build trust in the process. I’ve started “practicing intuition” by finding problems that require intuitive solutions, and deliberately not thinking about them.

Here are some things you might try:

  • Have something “on the tip of your tongue”?
    Note how the less you think the quicker the answer comes.
  • Next time you’re doing the crosswords, say, just “let your mind gently rest” against the clue, and see what comes to you.
  • Play a game of chess or Go, without thinking too much.
  • Keep an “insight” log to track all the times an idea came “out of nowhere”.
    Simply recognizing the power of your unconscious mind can help you trust it further.

Putting it All Together

Thinking of the mind as two distinct “Send” and “Receive” modes, both with their own strengths and weaknesses, can help you drastically improve your ability to solve very difficult problems.

And all it takes is 90 minutes or so a week to “send”, and some dedicated quiet mental time to receive the response.

There’s much more I’d love to say about this, but I’ve gone over 1600 words already.
I’d love to hear your thoughts, questions, or refutations in the comments.

7 thoughts on “Your Supercomputer Mind

  1. Thanks Adriano for a well-grounded treatise on what we sometimes experience in a hit-and-miss way without stopping to think why. It’s a nice reminder that we can leave problems to the subconscious mind more often than we do.

    Reflecting on this post and many of my best ideas, they did not come when I was so forcefully pursuing them – they bubbled to the surface mostly at a time other than when I was engaged in a Pomodoro or wringing what I could out of the www.

    Now to find a herbal tea that will help me to let go of a problem more often…

  2. Hi Adriano,
    I know this phenomenon from experience, but never thought of using it consciously. Another idea to try out. Thanks.

    P.S.: Your blog has given me loads of new ideas and/or put existing knowledge and experience into a new perspective. All very helpful since I’m working on a very big challenge and decision right now.

    1. Hi Jens,

      I’m really happy to hear that my posts help in some way.
      Good luck with your big decision. Judging by the questions you are asking yourself in making it (about desired identity, work with purpose, etc), I’m sure you’ll find the right path eventually.

  3. Hi Adriano,

    I’ve used a method for producing ideas which is very close to the 3-step one you outline here; you might find some extra insight from this (very short) book, .

    I’m curious to hear more about what goes on in your 90-minute thinking sessions.
    – Do you have any plans going in beyond resting for the 90 minutes and thinking?
    – Do you try to have a hard problem to work on?
    – Do you avoid questions that you may need more information on (which would require going online, or to a book)?
    – Is there any structure to the 90 minutes?

    Thanks so much, my friend!
    Thomas

Leave a Reply

Your email address will not be published. Required fields are marked *