ScyllaDB on ARM64

530 views
Skip to first unread message

beltrancito@gmail.com

<beltrancito@gmail.com>
unread,
Oct 30, 2017, 2:57:37 AM10/30/17
to ScyllaDB users
Hi there,

After all dependecies compilation on a ARM64 device with 4gb ram of scylladb 2.0, I've finally found an error I wasn't able to figure out:

spinlock.hh:25:23: fatal error: xmmintrin.h: No such file or directory

Such file is supposed to be provided by gcc, but it's not there in the ARM version, so, someone has any idea how can I overcome  this issue? has anyone compiled scylladb on a ARMv8 (64 bits)?

Thanks for your help,

Juan

Pekka Enberg

<penberg@scylladb.com>
unread,
Oct 30, 2017, 12:25:23 PM10/30/17
to ScyllaDB users, beltrancito@gmail.com, Vladislav Zolotarov
Hello,

Vlad is working on the ARM port. I don't think everything has landed to Scylla's git repository, though.

- Pekka 

Vlad Zolotarov

<vladz@scylladb.com>
unread,
Oct 31, 2017, 12:06:11 PM10/31/17
to Pekka Enberg, ScyllaDB users, beltrancito@gmail.com


On 10/30/2017 12:25 PM, Pekka Enberg wrote:
Hello,

On Sun, Oct 29, 2017 at 11:57 PM, <beltr...@gmail.com> wrote:
Hi there,

Hi!



After all dependecies compilation on a ARM64 device with 4gb ram of scylladb 2.0, I've finally found an error I wasn't able to figure out:

spinlock.hh:25:23: fatal error: xmmintrin.h: No such file or directory

Such file is supposed to be provided by gcc, but it's not there in the ARM version, so, someone has any idea how can I overcome  this issue? has anyone compiled scylladb on a ARMv8 (64 bits)?

Yes. We have a working version of Scylla running on ARM64 architecture. The file you are referring above is x86-specific. We use a "yield" instruction for "pausing" the CPU.



Vlad is working on the ARM port. I don't think everything has landed to Scylla's git repository, though.

Correct. I'm working on Power8 and ARM64 related patch set right now.


- Pekka 

Vlad Zolotarov

<vladz@scylladb.com>
unread,
Oct 31, 2017, 12:07:36 PM10/31/17
to Pekka Enberg, ScyllaDB users, beltrancito@gmail.com


On 10/31/2017 12:06 PM, Vlad Zolotarov wrote:


On 10/30/2017 12:25 PM, Pekka Enberg wrote:
Hello,

On Sun, Oct 29, 2017 at 11:57 PM, <beltr...@gmail.com> wrote:
Hi there,

Hi!


After all dependecies compilation on a ARM64 device with 4gb ram of scylladb 2.0, I've finally found an error I wasn't able to figure out:

spinlock.hh:25:23: fatal error: xmmintrin.h: No such file or directory

Such file is supposed to be provided by gcc, but it's not there in the ARM version, so, someone has any idea how can I overcome  this issue? has anyone compiled scylladb on a ARMv8 (64 bits)?

Yes. We have a working version of Scylla running on ARM64 architecture. The file you are referring above is x86-specific. We use a "yield" instruction for "pausing" the CPU.

...on ARM ;)

philipp-blum@jakiku.de

<philipp-blum@jakiku.de>
unread,
Dec 1, 2017, 11:35:32 AM12/1/17
to ScyllaDB users
Nice! Any updates? :)

philipp-blum@jakiku.de

<philipp-blum@jakiku.de>
unread,
Dec 1, 2017, 11:36:42 AM12/1/17
to ScyllaDB users

Dor Laor

<dor@scylladb.com>
unread,
Dec 2, 2017, 2:54:04 AM12/2/17
to ScyllaDB users
That's correct. It needs to be merged in master, patches were set to Power first

--
You received this message because you are subscribed to the Google Groups "ScyllaDB users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scylladb-users+unsubscribe@googlegroups.com.
To post to this group, send email to scylladb-users@googlegroups.com.
Visit this group at https://groups.google.com/group/scylladb-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/scylladb-users/1ee14bf3-b69d-49c6-bc06-9db58ccc443a%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

drasko.draskovic@gmail.com

<drasko.draskovic@gmail.com>
unread,
Dec 3, 2017, 12:33:23 PM12/3/17
to ScyllaDB users
When do you expect this ARM mege to be available on the official master?

Also, will ARM32 arch be supporrted, or only ARM64?

Best regards,
Drasko


On Saturday, December 2, 2017 at 8:54:04 AM UTC+1, Dor Laor wrote:
That's correct. It needs to be merged in master, patches were set to Power first
On Fri, Dec 1, 2017 at 8:36 AM, <philip...@jakiku.de> wrote:
https://www.marketwatch.com/story/scylladb-announces-integration-with-worlds-first-10nm-qualcomm-centriq-2400-server-processor-2017-11-08

I guess it supports now ARM?

Am Montag, 30. Oktober 2017 07:57:37 UTC+1 schrieb beltr...@gmail.com:
Hi there,

After all dependecies compilation on a ARM64 device with 4gb ram of scylladb 2.0, I've finally found an error I wasn't able to figure out:

spinlock.hh:25:23: fatal error: xmmintrin.h: No such file or directory

Such file is supposed to be provided by gcc, but it's not there in the ARM version, so, someone has any idea how can I overcome  this issue? has anyone compiled scylladb on a ARMv8 (64 bits)?

Thanks for your help,

Juan

--
You received this message because you are subscribed to the Google Groups "ScyllaDB users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scylladb-user...@googlegroups.com.
To post to this group, send email to scyllad...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages